我正在尝试调用android.telecom.TelecomManager类的getCallCapablePhoneAccounts()方法。尽管我已经添加了必需的用户权限,但是却遇到了Security exception。
这是我遇到异常的代码行
List<PhoneAccountHandle> list = getTelecomManager().getCallCapablePhoneAccounts();
清单中添加了用户权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
异常stacktrace引起原因:java.lang.SecurityException:getDefaultOutgoingPhoneAccount:用户10102和当前进程都没有android.permission.READ_PHONE_STATE。在android.os.Parcel.readException(Parcel.java:1599)在android.os.Parcel.readException(Parcel.java:1552)在com.android.internal.telecom.ITelecomService $ Stub $ Proxy.getDefaultOutgoingPhoneAccount(ITelecomService.java :615),位于android.telecom.TelecomManager.getDefaultOutgoingPhoneAccount(TelecomManager.java:439)