Как отменить исходящий телефонный звонок на Android 6.0.1 - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть приемник, который срабатывает при исходящем звонке.

Теперь я пытаюсь понять, как отменить исходящий вызов. Телефон, который мне нужен для реализации этого, имеет версию 6.0.1 SDK 23 для Android, и это телефон компании для определенной цели.

Мне удалось реализовать его в 8-й версии Android с таким подходом

TelecomManager telecomManager = (TelecomManager) context.getSystemService(Context.TELECOM_SERVICE);

telecomManager.endCall()

но на андроид 6.0 я не получаю разрешение на

   if (ActivityCompat.checkSelfPermission(context, 
     Manifest.permission.ANSWER_PHONE_CALLS) != PackageManager.PERMISSION_GRANTED)

потому что он включен только в версию для Android 8

Я попробовал этот подход с ITelephony, но мой идеал - выбрасывать всевозможные ошибки.

Есть идеи, как отменить звонок на 6.0.1?

...