Акселерометр Android, использование датчика и энергопотребление

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

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

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

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

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




Ответы (1)


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

Это правильно.

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

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

person Jeffrey Blattman    schedule 25.03.2012
comment
Да, я думаю, что включение / отключение датчиков, о которых говорится в документации API, является ссылкой на registerListener и unregisterListener. И оттуда ОС принимает решение о включении / отключении деталей. Я не думаю, что акселерометр потребляет много энергии, поскольку есть исследования, в которых он используется, чтобы свести к минимуму использование GPS для энергосбережения. - person gorn; 25.03.2012