Google Play разрешает использовать AccessibilityService API для самых разных приложений. Однако инструментами специальных возможностей могут называться только те сервисы, которые помогают людям с инвалидностью получать доступ к своим устройствам или преодолевать иные проблемы, связанные с их ограниченными возможностями. В файле метаданных таких сервисов указывается атрибут isAccessibilityTool
.
На приложения с атрибутом isAccessibilityTool
не распространяется обязательное требование о раскрытии информации и разрешении на использование данных, описанное ниже. К тому же с 3 ноября 2021 года разработчики всех приложений, ориентированных на Android 12 и использующих AccessibilityService API, должны заполнить декларацию разрешений и получить одобрение от Google Play.
Какие приложения могут считаться инструментами специальных возможностей?
К приложениям для поддержки людей с ограниченными возможностями относятся:
- программы чтения с экрана для поддержки людей с нарушениями зрения;
- системы ввода на основе переключателей для поддержки людей с двигательными нарушениями;
- системы голосового ввода для поддержки людей с двигательными нарушениями;
- системы доступа на основе шрифта Брайля для поддержки людей с нарушениями зрения и слуха.
Также к ним можно отнести инструменты для поддержки других пользователей с инвалидностью, например людей с когнитивными расстройствами и несколькими нарушениями одновременно.
Поддержка людей с ограниченными возможностями должна быть основным назначением таких инструментов. Например, голосовой помощник, рассчитанный на широкую аудиторию, который в некоторых ситуациях пригодится людям с двигательными нарушениями, не может считаться инструментом специальных возможностей. Большинство разработчиков таких инструментов исследуют проблемы, которые возникают у людей с ограниченными возможностями при использовании устройств, и адаптируют под них свои решения. Из описания в Google Play должно быть понятно, для каких пользователей предназначен инструмент специальных возможностей и как он помогает этим людям справляться с основными неудобствами.
Другие примеры приложений, которые не относятся к инструментам специальных возможностей: антивирусное ПО, инструменты автоматизации, помощники, приложения для мониторинга, сервисы для удаления данных, диспетчеры паролей и программы для запуска приложений.
Раскрытие информации и разрешение на использование данных
Приложения, которые не могут использовать атрибут isAccessibilityTool
, должны соответствовать положениям о раскрытии информации и разрешении на использование данных, описанным в правилах Google Play в отношении пользовательских данных. Такие приложения должны содержать заметное уведомление, отвечающее следующим требованиям:
- Информация должна быть в самом приложении, а не только в его описании или на сайте.
- Информация должна быть показана при обычном использовании приложения без вызова меню или настроек.
- Необходимо указать, какие данные использует или собирает приложение с помощью AccessibilityService API.
- Необходимо объяснить, как именно приложение использует и передает данные.
- Необходимо попросить пользователя подтвердить разрешение (например, нажать кнопку или установить флажок).
- Эту информацию нельзя публиковать только в политике конфиденциальности или условиях использования.
- Эту информацию нельзя включать в другие уведомления, касающиеся сбора личных или конфиденциальных данных. Это должно быть отдельное уведомление, объясняющее, почему приложению требуется AccessibilityService API, и описывающее возможные случаи его использования.
Важно! Если вы измените способ использования этого API в приложении, вам понадобится снова отправить заявку с обновленными данными. Если вы предоставите ложную или неполную информацию об использовании API, приложение может быть заблокировано, а ваш аккаунт разработчика – отключен.
Декларация для сервисов специальных возможностей
С 3 ноября 2021 года разработчикам приложений, имеющим целевой уровень API 31 и использующим AccessibilityService, необходимо будет заполнить новую декларацию в Play Console. Google не заблокирует этот API, но потребует размещать заметное уведомление о его использовании в любом приложении, не являющемся инструментом специальных возможностей. Главное назначение инструментов специальных возможностей – это поддержка пользователей с ограниченными возможностями.
Декларация для приложений, которые являются инструментами специальных возможностей
Если вы объявили приложение инструментом специальных возможностей, установив атрибут isAccessibilityTool=true
в файле метаданных сервиса, необходимо сообщить, какие специальные возможности реализованы в приложении.
В декларации будут следующие вопросы:
- Опишите одну основную функцию приложения, для работы которой нужно разрешить использование AccessibilityService API.
- Для преодоления проблем какого рода предназначено приложение? Выберите все подходящие варианты.
- Двигательные нарушения
- Нарушения зрения
- Нарушения слуха
- Когнитивные расстройства
- Другое
- Опишите целевую аудиторию приложения.
- Чтобы помочь нам в проверке, предоставьте ссылку на короткое видео, в котором показано открытие приложения, а также включение и использование сервисов специальных возможностей. Чтобы пояснить, как они работают, при необходимости можно добавить в ролик субтитры или закадровые комментарии.
Декларация для приложений, которые НЕ являются инструментами специальных возможностей
Если вы не объявляли свое приложение инструментом специальных возможностей, но используете AccessibilityService API, т. е. вы не установили атрибут isAccessibilityTool
в файле метаданных сервиса, вам потребуется заполнить декларацию для сервисов специальных возможностей в Play Console.
В декларации будут следующие вопросы:
- С какой целью ваше приложение будет использовать AccessibilityService API? Выберите все подходящие варианты.
- Функции приложения
- Аналитика
- Связь с разработчиком
- Предотвращение мошенничества, безопасность и соответствие требованиям
- Реклама или маркетинг
- Персонализация
- Управление аккаунтом
- Собираете ли вы и/или передаете ли конфиденциальные или личные данные с помощью AccessibilityService API?
- Да
- Нет
Примечание. Подробнее о сборе и передаче данных…
Если на второй вопрос дан ответ Да:
- Какие пользовательские данные вы собираете и/или передаете с помощью AccessibilityService API? Выберите все подходящие варианты.
- Местоположение
- Приблизительное местоположение
- Точное местоположение
- Личная информация
- Имя
- Адрес электронной почты
- Личные идентификаторы
- Адрес
- Номер телефона
- Расовая и этническая принадлежность
- Политические или религиозные убеждения
- Сексуальная ориентация или гендерная идентичность
- Другая личная информация
- Финансовые данные
- Данные кредитной и дебетовой карт или номер банковского счета
- История покупок
- Кредитная информация
- Другие финансовые данные
- Здоровье и физическая активность
- Медицинская информация
- Данные о физической активности
- Сообщения
- Электронные письма
- SMS или MMS
- Другие сообщения в приложениях
- Фото или видео
- Фото
- Видео
- Аудиофайлы
- Записи голоса или звука
- Музыкальные файлы
- Другие аудиофайлы
- Файлы и документы
- Файлы и документы
- Календарь
- Мероприятия в календаре
- Контакты
- Контакты
- История действий в приложении
- Количество просмотров страниц и нажатий в приложении
- История поиска в приложении
- Установленные приложения
- Другой контент, созданный пользователями
- Другие действия
- Просмотр веб-страниц
- История браузера
- Сведения о приложении и его производительности
- Журналы сбоев
- Данные диагностики
- Другие данные о производительности приложения
- Идентификаторы устройства или другие идентификаторы
- Идентификаторы устройства или другие идентификаторы
- Местоположение
- Чтобы помочь нам в проверке, предоставьте ссылку на короткое видео, в котором показано уведомление, раскрывающее информацию.
Требования к видео, в котором нужно показать уведомление, раскрывающее информацию
В ролике, который нужно предоставить вместе с декларацией, должно быть показано следующее:
- Открытие приложения на устройстве.
- Путь пользователя к уведомлению, раскрывающему информацию, и окно запроса доступа для специальных возможностей.
- Уведомление должно быть показано полностью. Если необходимо прокрутить экран вниз, сделайте это медленно, чтобы был виден весь текст.
- Уведомление, раскрывающее информацию, нельзя заменить описанием AccessibilityService_description или AccessibilityService_htmlDescription.
- Путь пользователя, если он дает согласие. В том числе нужно показать, как предоставляется разрешение для специальных возможностей.
- Путь пользователя, если он не дает согласие. В том числе нужно показать, как повторно вызывается уведомление, раскрывающее информацию, и окно запроса доступа.
- Основная функция приложения, использующая специальные возможности. Чтобы пояснить, как они работают, при необходимости можно добавить в ролик субтитры или закадровые комментарии.