Android TelecomManager中的addIncomingCall没有做任何事情

Android TelecomManager中的addIncomingCall没有做任何事情,第1张

概述我正在尝试使用原生 Android来电UI.我有一个connectionService,我已成功注册了一个电话帐户.但是在我调用方法addNewIncomingCall之后什么也没发生.我缺少什么想法? 表现… <service android:name=".MyConnectionService" android:label="example" android 我正在尝试使用原生 Android来电UI.我有一个connectionService,我已成功注册了一个电话帐户.但是在我调用方法addNewIncomingCall之后什么也没发生.我缺少什么想法?

表现…

<service    androID:name=".MyConnectionService"    androID:label="example"          androID:permission="androID.permission.BIND_TELECOM_CONNECTION_SERVICE">    <intent-filter>        <action androID:name="androID.telecom.ConnectionService"/>    </intent-filter></service>

活动…

TelecomManager tm = (TelecomManager) getSystemService(Context.TELECOM_SERVICE);if (androID.os.Build.VERSION.SDK_INT >= androID.os.Build.VERSION_CODES.M) {    PhoneAccountHandle phoneAccountHandle = new PhoneAccountHandle(            new Componentname(this.getApplicationContext(),MyConnectionService.class),"example");    PhoneAccount phoneAccount = PhoneAccount.builder(phoneAccountHandle,"example").setCapabilitIEs(PhoneAccount.CAPABIliTY_CALL_PROVIDER).build();    tm.registerPhoneAccount(phoneAccount);    Bundle extras = new Bundle();    Uri uri = Uri.fromParts(PhoneAccount.SCHEME_TEL,mNumber.getText().toString(),null);    extras.putParcelable(TelecomManager.EXTRA_INCOMING_CALL_ADDRESS,uri);    extras.putParcelable(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE,phoneAccountHandle);    tm.addNewIncomingCall(phoneAccountHandle,extras);}

MyConnectionService,我希望至少能看到onCreateIncomingConnection生成的Log中的内容

@RequiresAPI(API = Build.VERSION_CODES.M) public class MyConnectionService extends ConnectionService { private static String TAG = "MyConnectionService";public MyConnectionService() {}@OverrIDepublic Connection onCreateIncomingConnection(PhoneAccountHandle      connectionManagerPhoneAccount,ConnectionRequest request) {Log.i(TAG,"onCreateIncomingConnection");return    super.onCreateIncomingConnection(connectionManagerPhoneAccount,request);}}
解决方法 我将MyConnectionService重命名为MyService – 开始工作.奇怪的! 总结

以上是内存溢出为你收集整理的Android TelecomManager中的addIncomingCall没有做任何事情全部内容,希望文章能够帮你解决Android TelecomManager中的addIncomingCall没有做任何事情所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1126017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存