У меня есть приложение, которое делает телефонный звонок, а затем переключается обратно на мою деятельность во время телефонного звонка. Проблема в том, что если пользователь подносит руку к датчику приближения, то экран гаснет. Есть ли способ отключить датчик приближения от выключения телефона во время телефонного звонка?
Я пробовал использовать PROXIMITY_SCREEN_OFF_WAKE_LOCK
и FULL_WAKE_LOCK
; Я пытался использовать флаги окна (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)
; и я пытался использовать myView.setKeepScreenOn(true)
. Все пока безуспешно.
Кроме того, у меня есть прослушиватель для ACTION_SCREEN_OFF
и ACTION_SCREEN_ON
, поэтому, если пользователь по какой-либо причине нажмет кнопку питания, вызов завершится.