Прослушивание PROXIMITY_SCREEN_OFF_WAKE_LOCK - PullRequest
0 голосов
/ 29 апреля 2020

Я занимаюсь разработкой приложения, которое позволяет пользователю сохранять и прослушивать голосовые сообщения, и я хочу изменить источник звука, когда пользователь подносит телефон к уху.

Я пытался работать с SensorManager, но обнаружил, что устройства Samsung имеют проблемные c датчики приближения (у меня Galaxy S10e). После небольшого исследования я обнаружил, что лучшим вариантом является использование PROXIMITY_SCREEN_OFF_WAKE_LOCK, и теперь экран выключается и включается, когда я подношу телефон к уху (и это хорошо). Однако использование функции wake lock не вызывает onResume() или onPause() и не передает ACTION_SCREEN_ON или ACTION_SCREEN_OFF трансляции.

Можно ли в любом случае прослушать действие PROXIMITY_SCREEN_OFF_WAKE_LOCK, чтобы я мог знать, когда следует изменить источник вывода звука?

Заранее спасибо:)

1 Ответ

0 голосов
/ 02 мая 2020

Если кто-нибудь наткнется на этот пост. Моим решением было зарегистрировать SenseorEventListener и для получения PROXIMITY_SCREEN_OFF_WAKE_LOCK пробуждения.

Видимо, если пробуждение получено, датчик приближения работает нормально :)

...