2
我正在嘗試執行ConnectionService。爲此,我需要在TelecomService上註冊一個電話帳戶,以便設備知道它可以使用我的應用程序撥打電話。Android ConnectionService - SecurityException在註冊電話帳戶時
當我嘗試註冊一個手機賬戶中,我得到一個SecurityException:包com.xxx.xxx不屬於10145.
我缺少什麼?以下是註冊電話帳戶的代碼。 (我已經添加了許可清單等)
PhoneAccountHandle phoneAccountHandle = new PhoneAccountHandle(new ComponentName("com.mypackage", "com.mypackage.MyConnectionService", "my_phoneHandleId");
PhoneAccount.Builder builder = PhoneAccount.builder(phoneAccountHandle, "Custom label");
builder.setCapabilities(PhoneAccount.CAPABILITY_CALL_SUBJECT | PhoneAccount.CAPABILITY_CONNECTION_MANAGER);
builder.addSupportedUriScheme("my_scheme");
builder.setAddress(Uri.parse("my_scheme://" + "customNumber"));
PhoneAccount phoneAccount = builder.build();
telecomService.registerPhoneAccount(phoneAccount);
我已經擁有Android.manifest的權限。我嘗試了請求權限的代碼,但我始終在回調中拒絕了權限。沒有對話提供給用戶。不知道我做錯了什麼。我有targetdk設置爲15,嘗試將其設置爲23,但結果相同。 –
您是否找到解決方案?我陷入了同樣的問題 – Sonal