【发布时间】:2018-05-23 17:23:25
【问题描述】:
在 Android 7.1 之前,可以通过使用 ITelephony.endCall() 方法并为您的应用授予权限 android.permission.CALL_PHONE 和 @ 来结束来电987654324@。
在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+ 的来电?
【问题讨论】:
-
看到这个答案,希望这会有所帮助:End Incoming Call Android
-
我尝试了那个解决方案。不工作。但我的问题不是与 8.0 Oreo 版本断开连接
-
不幸的是,这不再适用于 Android 8.0+ (Oreo)。有谁知道在 Oreo+ 中可以使用的替代方法?
-
有人找到解决方案了吗?
标签: android android-permissions telephony android-8.0-oreo