0

我们需要在拨出电话时调用服务,以便我们可以使用目标号码来显示某些附加信息。根据 Android 文档,应使用 CallRedirectionService。然而,在文档中描述的自定义服务声明之后,我们发现自定义服务没有被触发。请让我们知道我们做错了什么。感谢你的帮助。

我也提到了这个链接,但答案不清楚。有提到角色获取,但我在 Android 文档中没有找到。如果可用,请引导我到相关页面。

CallRedirectionService 实现不起作用

清单.xml

    <service android:name="<mypackage>.CustomCallService"
        android:permission="android.permission.BIND_CALL_REDIRECTION_SERVICE">
        <intent-filter>
            <action android:name="android.telecom.CallRedirectionService"/>
        </intent-filter>
    </service>

自定义服务代码

@Override
public void onPlaceCall(@NonNull Uri handle, @NonNull PhoneAccountHandle initialPhoneAccount, boolean allowInteractiveResponse) {

    System.out.println("Outgoing:" + initialPhoneAccount + ":" + handle); //Call does not reach here
    placeCallUnmodified();

}
4

0 回答 0