Короткий ответ. Отзыв разрешения на чтение или запись в Health Connect прекращает соответствующий доступ приложения, но сам по себе не удаляет уже сохранённые записи. Google прямо разделяет управление разрешениями и удаление данных. Поэтому после отключения игры или фитнес-приложения сначала решите, чего вы хотите: запретить дальнейший доступ, убрать ошибочные шаги из общего хранилища или удалить копии, которые приложение могло сохранить у себя. Это три разные задачи.
Что меняет переключатель разрешения
В системном разделе «Здоровье и спорт» откройте «Разрешения для приложений» и выберите конкретную программу. Можно отключить все её разрешения или отдельно доступ к типам данных. Разрешения на чтение и запись имеют разные последствия. Без чтения программа не сможет получать соответствующие записи из Health Connect; без записи она не сможет передавать новые записи этого типа через данный доступ. При полном разрыве связи оба вида доступа отзываются.
До изменения запишите, какие разрешения были включены и для какого приложения. На телефоне могут быть похожие названия программ и два источника шагов — например, часы и сам телефон. Не отключайте все источники наугад, если цель состоит лишь в исключении ошибочной серии. Проверка приоритета источников отвечает на вопрос о подсчёте общего результата, а не об отзыве разрешений.
Почему старые шаги всё ещё видны
Google отмечает: отзыв разрешений не затрагивает данные, которые уже лежат в Health Connect. Если приложение раньше записало шаги, они могут остаться в истории после отключения. Проверьте нужную дату и тип данных в разделе «Данные и доступ». Если запись ошибочна, используйте отдельный путь удаления данных и перед подтверждением проверьте источник, время и объём. Точечное удаление ошибочных шагов описывает этот сценарий. Не удаляйте всю историю, чтобы исправить одну прогулку.
Данные в связанном приложении — отдельный вопрос. Справка Google предупреждает, что сервис подключённой программы может хранить копию данных, которыми он обменивался с Health Connect. Отзыв системного разрешения не является доказательством, что такая копия исчезла. Если нужен контроль над учётной записью самого приложения, изучите его настройки и политику, а при необходимости обратитесь к разработчику с конкретным запросом. По одному переключателю Health Connect нельзя обещать удаление данных на чужом сервере.
Безопасная последовательность действий
- Назовите цель: остановить новый обмен, убрать запись из Health Connect или удалить данные у приложения.
- Для остановки обмена измените разрешение нужного приложения и типа данных. После этого проверьте экран разрешений ещё раз: он должен отражать выбранное состояние.
- Для ошибочной записи найдите её по дате и источнику; удаляйте только после проверки, что это действительно лишние данные. Учитывайте, что другое приложение может записать похожие шаги снова, если его разрешение на запись осталось включённым.
- Для копии вне Health Connect используйте средства самого приложения и проверьте подтверждение. Не считайте отсутствие записи на экране доказательством удаления во всех его системах.
Если после отзыва доступа игра перестала показывать новые шаги, это ожидаемое следствие отключённого чтения, а не обязательно сбой шагомера. Вернуть разрешение можно отдельно, когда вы понимаете, какой функции оно нужно. Эта инструкция описывает поведение платформы Android; она не утверждает, где DIAVERSE хранит пользовательские данные или какие разрешения нужны конкретной версии приложения.
