Короткий ответ. Если шаги уже записаны в Health Connect, но стороннее приложение показывает их лишь после запуска, возможно, оно обновляет данные при открытии или фоновое чтение недоступно. Документация Android описывает обычное чтение при активном приложении и отдельное разрешение для фонового чтения. Но по одному задержанному числу нельзя доказать, что виновата именно батарея или разрешение: сначала проверьте, когда и где появились исходные шаги.
Сохраните последовательность событий
Отметьте время прогулки, число шагов в системном источнике и число в приложении до и после его открытия. Снимок до обновления особенно важен; после запуска старое состояние уже исчезнет. Проверьте тот же календарный день и источник данных. Если в Health Connect шаги тоже появились поздно, вопрос может относиться к устройству, которое их записывает, или к передаче от часов, а не к чтению в конкретной игре.
Если системные шаги были доступны заранее, откройте настройки подключённых приложений Health Connect и проверьте разрешение нужного приложения на чтение шагов. Google перечисляет отсутствие разрешения, неподдерживаемый тип данных и не начавшуюся синхронизацию как разные причины. Попросите поддержку приложения уточнить его фактическое расписание обновления; не предполагайте, что оно обещает мгновенный пересчёт после каждого шага.
Что означает фоновое чтение
Android позволяет приложению запросить дополнительный доступ для чтения данных здоровья в фоне при поддержке этой функции устройством и при согласии пользователя. Это не обязательство любого установленного приложения читать данные постоянно и не способ заставить сторонний сервис обновиться переключателем телефона. При чтении в активном состоянии приложение может обнаружить новую информацию только после своего запуска или очередной проверки. Поэтому краткое появление старых шагов сразу после открытия может быть ожидаемым способом синхронизации, а не потерей данных.
Не меняйте подряд ограничения батареи, разрешения, дату телефона и переустановку ради одного сравнения: так труднее установить причину и можно потерять локальные данные. Сначала сверьте официальные настройки и собственную справку приложения. Если системные шаги есть, а в приложении их нет даже после предусмотренного обновления, передайте поддержке точные дату, источник, версии и два снимка, скрыв лишние сведения о здоровье.
Когда нужен разработчик
Если один и тот же воспроизводимый интервал появляется только при каждом ручном запуске, а приложение обещает фоновое обновление, разработчику нужна версия Android, версия приложения, экран разрешений и время обоих состояний. Если приложение официально обновляется лишь при открытии, пользовательский переключатель не исправит эту модель поведения. Не выдавайте новый фоновый доступ без понимания, какие данные он раскрывает: дополнительные права следует давать только доверенному приложению и по необходимости.
