Я занимаюсь разработкой приложения, которое позволяет пользователю сохранять и прослушивать голосовые сообщения, и я хочу изменить источник звука, когда пользователь подносит телефон к уху.
Я пытался работать с 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
, чтобы я мог знать, когда следует изменить источник вывода звука?
Заранее спасибо:)