doe*_*fli 14 android telephony android-permissions android-8.0-oreo
截至到Android 7.1,有可能最终通过来电ITelephony.endCall()方法,并给予您的应用程序的权限android.permission.CALL_PHONE和android.permission.READ_PHONE_STATE.
在做同样的事情时Android 8.0 Oreo (API 26),我得到这个错误
12-09 18:11:25.195 16833-16833/li.doerf.leavemealone E/TelephonyServiceCallHangup:缺少权限MODIFY_PHONE_STATE,无法挂断电话
由于MODIFY_PHONE_STATE是受保护的权限,我的应用无法获取.有没有办法以编程方式结束来电Android 8.0+?
请检查以下2个对您有帮助的链接:
https://source.android.com/devices/tech/config/perms-whitelist
上面的链接用于将您的 MODIFY_PHONE_STATE 权限列入白名单。这是出于安全目的,因此如果您当时想访问此类权限,请在调用操作后将您的权限列入白名单。
我认为根据 android oreo 最新更新,您可以使用内置方法实现在您的活动中接听电话,但这些方法并没有为开发人员提供处理通话结束的功能。还可以获取(读取)接听电话的电话号码,但您需要定义它的权限。我想我上面的描述已经足够理解了
希望您理解并关闭这个问题。
| 归档时间: |
|
| 查看次数: |
3388 次 |
| 最近记录: |