Высокое использование датчика в режиме ожидания - PullRequest
0 голосов
/ 27 января 2011

Я изо всех сил пытаюсь найти основную причину проблемы, которая возникает, по-видимому, случайно в моем приложении. У меня есть слушатель, зарегистрированный для SENSOR.TYPE_ORIENTATION в моем сервисе, и при широковещательной рассылке с экрана я отменяю регистрацию слушателя, и при включенном экране снова регистрирую его. Время от времени, после перезагрузки телефона, или, возможно, отсоединения, в то время как большую часть времени телефон находится в режиме ожидания, я получаю большое использование датчика в информации о телефоне (наряду с большим использованием батареи, связанной с моим приложением ...) В logcat я нахожу такие строки перед выключением экрана:

01-26 18: 02: 52.891 E / SensorManager (13487): отменить регистрациюListener: alex.munteanu.SimpleService$2@48790020 Датчик ориентации MS-3C

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

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