2016-07-29 8 views
0

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

ответ

0

Вы должны написать сервис, который регистрирует вход датчика и использует onSensorChanged(). Таким образом, вы все равно можете слушать событие, когда экран выключен, а действие приостановлено.

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