Android акселерометр, использование датчика и энергопотребление - PullRequest
8 голосов
/ 25 марта 2012

У меня быстрый вопрос по поводу акселерометра в устройствах Android. Это всегда включено / активно? Учитывая, что акселерометр используется для определения ориентации устройства, будь то пейзаж или портрет.

В официальной документации (SensorManager) говорится, что датчики должны быть отключены для экономии энергии. Но мне интересно, относится ли это только к другим датчикам, таким как датчики магнитного поля, гироскоп, датчик освещенности и так далее.

Мне нужно обосновать необходимость экономии энергии, и я не хочу ошибаться, говоря, что акселерометр иногда можно отключить, и вместо этого использую его для отключения других датчиков (в функциях компаса приложение).

Или расход батареи акселерометром связан только с тем, что приложение регистрируется для получения данных, а просто «включено» или включено не имеет значения, поскольку оно всегда есть?

Спасибо за любые разъяснения!

1 Ответ

10 голосов
/ 25 марта 2012

Или расход батареи акселерометром относится только к приложение регистрируется для получения данных, в то время как просто включено или включено не актуально, так как всегда?

Это верно.

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

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

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