Приложение Google Fit, когда установлено, измеряет длительность вашего хождения или работы, а также количество шагов все время. Однако, как ни странно, использование его, похоже, не истощает батарею. Другие приложения, такие как Moves, которые, похоже, фиксируют количество шагов, довольно точно заявляют, что он использует много энергии из-за постоянного контроля GPS и акселерометра.
Я представляю несколько возможностей:
- Просыпается телефон каждую минуту или около того, затем анализирует датчики на несколько секунд, а затем снова спит. Однако кажется, что записи очень точны до минуты, поэтому пробуждение должно быть частым.
- Фактически все время акселерометр включает и анализирует его только после заполнения буфера данных измерений акселерометра. Однако я думаю, что акселерометр имеет небольшой буфер для хранения последних измерений.
- Используйте GPS для оценки количества шагов вместо фактического подсчета. Однако этого не должно быть, поскольку оно работает даже внутри помещения.
Приложение по-прежнему кажется волшебным. Подсчет шагов все время без ощутимого утечки батареи.