У меня есть приемник, который срабатывает при исходящем звонке.
Теперь я пытаюсь понять, как отменить исходящий вызов. Телефон, который мне нужен для реализации этого, имеет версию 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?