我有拨出电话时触发的接收器。
现在我试图弄清楚如何取消去电。我要实现此功能的手机具有6.0.1 SDK 23 android版本,并且是用于特定目的的公司电话。
我能够使用这种方法在android版本8中实现它
TelecomManager telecomManager = (TelecomManager) context.getSystemService(Context.TELECOM_SERVICE);
telecomManager.endCall()
但是在android 6.0上我没有权限
if (ActivityCompat.checkSelfPermission(context,
Manifest.permission.ANSWER_PHONE_CALLS) != PackageManager.PERMISSION_GRANTED)
因为它是included only in android version 8
我尝试使用ITelephony
的{{3}}方法,但是我的想法是抛出各种错误。
有什么想法如何取消6.0.1上的通话吗?