Я реализовал функцию подсчета шагов в своем приложении.Я использовал JobService, который прослушивает события Sensor.TYPE_STEP_COUNTER, и он работает.У меня есть 2 проблемы, и, возможно, кто-то может помочь: 1) Если приложение не открывается каждый день, из-за режима ожидания оно закрывается, и это останавливает JobService от прослушивания событий датчика - поэтому я не могу продолжать считать шаги,В настоящее время я не хочу «ворчать» пользователей, поэтому я не хочу, чтобы они открывали приложение.2) Если приложение открывается каждый день, шаги считаются идеально, но сигнал тревоги батареи отключается.Я попытался увеличить периодичность работы JobService, а также попытался использовать пакетное считывание для датчика - это не сильно изменило батарею и подсчитало меньше шагов, чем раньше.
Может кто-нибудь помочь с решением для любогоиз этих вопросов?