Android датчик внешней освещенности и сервис - PullRequest
1 голос
/ 06 сентября 2011

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

 Activity A
    On Start --> If Service S running, start Activity B 
    On Click --> Start Service S (not an IntentService) using starService. 
 Activity B 
    On Start --> Bind to Service S 
    On Click --> Stop Service S 
 Service S implements SensorEventListener 
    On Create --> Register to light sensor 
    On Sensor Changed --> Write a log 
    On Destroy --> Unregister to light sensor 

Моя проблема: Когда вы запускаете приложение и запускаете сервис, все хорошо. Когда экран выключен, Сервис S не получает уведомления от датчика света больше. Когда я поворачиваю экран обратно, никаких уведомлений также не получено. Если я уничтожу Обслуживание и запустить его снова в том же сеансе приложения Уведомления не получены.

Документация по сенсору не очень полезна (а может я и пропустил что-то). Кто-нибудь может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...