Как создать пользовательскую активность для выполнения звонков?
Я разрабатываю приложение, которое выполняет телефонный звонок, направленный на телефонный номер, отображаемый в упражнении (который отображает все контакты последовательно), когда я нажимаю кнопку мультимедиа (вызванное событие KeyEvent.KEYCODE_HEADSETHOOK
). Все работает нормально, кроме случаев, когда я начинаю телефонный звонок. На самом деле в активности телефонного звонка, возможно, есть слушатель или что-то подобное (тривиально, это может быть переопределением onKeyDown()
метод действия по умолчанию для телефонного звонка), который перехватывает событие и закрывает телефонный звонок, предотвращая его распространение на мой onMediaButtonEvent(Intent i)
метод MediaSessionCompat.Callback
класс внутри которого я выполняю т.е. фильтрацию нажатий медиа кнопок. Я попытался создать "прозрачное действие" ( Как создать прозрачное действие на Android?) И поместить его поверх действия телефонного звонка, но оно не работает.
Есть ли способ настроить поведение событий мультимедийных кнопок, когда телефонный звонок находится на переднем плане?