Есть ли проблемы с приложением, которое получает частичную блокировку после 10-секундного интервала. Мой вариант использования для этого заключается в возможности постоянного отслеживания движения пользователя через акселерометр устройства. По сути, у меня есть служба, которая вызывается по тревоге каждые 10 секунд.
Эта служба получает блокировку от пробуждения, получает некоторые показания акселерометра для определения текущего состояния движения и затем снимает блокировку от пробуждения. Общее время службы составляет около 4 секунд.
Насколько я понимаю, это приводит к тому, что устройство бодрствует в течение примерно 24 секунд каждую минуту. Хотя это и не идеально, я бы хотел надеяться, что это все же более эффективная практика, чем постоянная блокировка пробуждения в течение всего срока службы моего приложения.
С другой стороны, возможно ли, что действие по сбору и снятию блокировочного устройства в такой короткий промежуток времени столь же плохо сказывается на сроке службы батареи?
Любой вклад приветствуется.