在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: Missing permission MODIFY_PHONE_STATE, cannot hangup call
MODIFY_PHONE_STATE
是受保护的权限,因此我的应用程序无法获取该权限。在Android 8.0+
上是否有一种编程方式来结束一个来电呢?