Google Play дозволяє використовувати AccessibilityService API для різноманітних цілей. Однак декларувати як інструменти спеціальних можливостей можна лише сервіси, основне призначення яких – полегшувати доступ до пристроїв та іншим чином допомагати людям з інвалідністю. Таку декларацію можна зробити за допомогою атрибута isAccessibilityTool у файлі метаданих сервісу.
Додатки із задекларованим атрибутом isAccessibilityTool звільняються від описаної нижче вимоги до повідомлення про використання особистих даних і отримання згоди. Крім того, з 3 листопада 2021 р. розробникам усіх додатків, які націлені на Android 12 і використовують AccessibilityService API, потрібно буде заповнити декларацію дозволів і отримати схвалення від Google Play.
Вказівки щодо додатків, у яких Accessibility API використовується для автоматизації
Розробники додатків, у яких Accessibility API використовується для автоматизації, повинні переконатися, що всі дії, які виконуються в додатку від імені користувача, мають чітку й зрозумілу ціль. Суворо забороняється автономно ініціювати, планувати чи виконувати дії в додатках за допомогою інтерфейсу Accessibility API. Ця заборона не поширюється на детерміновану автоматизацію на основі правил, у межах якої дії виконуються за статичним скриптом, визначеним людиною (наприклад, "Якщо стається подія-тригер X, виконати дію Y").
Примітка. Ця заборона не поширюється також на підтверджені інструменти доступності з позначкою isAccessibilityTool="true". Вони можуть використовувати Accessibility API для автономних функцій, які виконують основне призначення додатка – допомагають людям із порушеннями.
Ці інструменти мають відповідати всім іншим правилам Google Play, зокрема (але не виключно) щодо даних користувачів, зловмисного програмного забезпечення, зловживання пристроєм і мережею та введення в оману.
Які додатки можна декларувати як інструменти доступності?
До додатків, призначених для підтримки людей із порушеннями, належать:
- програми зчитування з екрана, які допомагають людям із вадами зору;
- системи вводу на основі перемикачів, які допомагають людям з обмеженими моторними функціями;
- системи голосового вводу, які допомагають людям з обмеженими моторними функціями;
- системи доступу на основі шрифту Брайля, які допомагають людям із вадами зору й слуху.
Також до них можна віднести інструменти, які допомагають користувачам з іншим типом інвалідності (наприклад, з когнітивними порушеннями або порушеннями кількох видів).
Основним призначенням таких інструментів має бути підтримка людей з інвалідністю. Наприклад, помічник загального призначення з активацією голосом, який націлений на широке коло користувачів, але в деяких ситуаціях корисний для людей з обмеженими моторними функціями, не може вважатись інструментом доступності. Більшість розробників інструментів доступності досліджують поведінку користувачів переважно для того, щоб зрозуміти складні проблеми, з якими люди з певним набором обмежених можливостей стикаються під час користування своїми пристроями, і розробити спеціальне рішення для цих проблем. З опису інструмента доступності в Google Play має бути чітко зрозуміло, хто його користувачі і як цей додаток допомагає їм у повсякденному житті.
Інші приклади додатків, які не є інструментами спеціальних можливостей: антивірусні програми, інструменти для автоматизації, помічники, додатки для відстеження, засоби очищення, менеджери паролів і панелі запуску.
Вимоги до повідомлення про використання особистих даних і отримання згоди
Додатки, для яких не можна декларувати атрибут IsAccessibilityTool, мають відповідати вимогам до повідомлення про використання особистих даних і отримання згоди (див. ці правила Google Play). Обов’язкове повідомлення про використання особистих даних у таких додатках:
- має міститися не лише в описі додатка чи на веб-сайті, але й у самому додатку;
- має виводитися під час звичайного використання додатка без потреби переходити в меню чи налаштування;
- має описувати дані, які використовуються чи збираються через AccessibilityService API;
- має описувати, як зібрані дані використовуються та/або передаються;
- має пропонувати конкретну дію, що підтверджує згоду (наприклад, натиснути кнопку "Прийняти", поставити прапорець тощо);
- не може міститися лише в політиці конфіденційності або умовах використання;
- не може об’єднуватися з іншими повідомленнями, які стосуються збирання персональних або чутливих даних. Це має бути окреме повідомлення, де вказано, навіщо додатку інтерфейс AccessibilityService API, і наведено потенційні приклади використання.
Важливо. Якщо ви зміните спосіб використання додатком цього інтерфейсу API, повторно надішліть форму з оновленою й точною інформацією. Використання цих інтерфейсів API оманливим і незадекларованим чином може призвести до блокування додатка та/або облікового запису розробника.
Декларація щодо сервісів із функціями доступності
Починаючи з 3 листопада 2021 р., розробникам додатків, націлених на API 31-го рівня, які містять AccessibilityService, знадобиться заповнити нову декларацію про відповідність правилам у Play Console. Ми не забороняємо цей інтерфейс API, але вимагаємо, щоб ви чітко заявили про його використання в будь-якому додатку, який не можна вважати інструментом доступності. Основне призначення інструментів спеціальних можливостей – це підтримка користувачів з інвалідністю.
Декларація для додатків, які є інструментами спеціальних можливостей
Якщо ви задекларували свій додаток як інструмент доступності, додавши атрибут isAccessibilityTool=true у файлі метаданих сервісу, то маєте вказати, як саме ваш додаток допомагає людям із порушеннями.
У декларації будуть запитання, схожі на наведені нижче.
- Опишіть одну основну функцію свого додатка, для якої потрібно дозволити використання AccessibilityService API.
- Людям із якими обмеженими можливостями допомагає ваш додаток? Виберіть усе, що підходить.
- Вади моторних функцій
- Вади зору
- Вади слуху
- Когнітивні розлади
- Інше
- Хто цільові користувачі вашого додатка?
- Щоб полегшити нам перевірку вашого додатка, надайте посилання на коротке відео, де продемонстровано, як відкривається ваш додаток, які сервіси спеціальних можливостей задіяно в ньому та як вони використовуються. Якщо з інтерфейсу користувача вашого додатка не зрозуміло, як саме він використовує сервіси спеціальних можливостей, додайте голосове пояснення чи субтитри.
Декларація для додатків, які НЕ є інструментами доступності
Якщо ви не задекларували свій додаток як інструмент доступності (тобто не задали атрибут isAccessibilityTool у файлі метаданих сервісу), але використовуєте AccessibilityService API, вам потрібно буде заповнити декларацію щодо доступності в Play Console.
У декларації будуть запитання, схожі на наведені нижче.
- Навіщо вашому додатку доступ до AccessibilityServices API? Виберіть усе, що підходить.
- Функції додатка
- Аналітика
- Сповіщення від розробника
- Запобігання шахрайству, безпека й відповідність вимогам
- Реклама й маркетинг
- Персоналізація
- Керування обліковим записом
- Чи збираєте та/або передаєте ви персональні чи чутливі дані за допомогою функцій доступності?
- Так
- Ні
Примітка. Дізнайтеся більше про збирання й передавання даних.
[Якщо на друге запитання надано відповідь Так.]
- Які дані користувачів ваш додаток збирає і/або передає за допомогою AccessibilityServices API? Виберіть усе, що підходить.
- Місцезнаходження
- Приблизне місцезнаходження
- Точне місцезнаходження
- Особиста інформація
- Ім’я
- Електронна адреса
- Персональні ідентифікатори
- Адреса
- Номер телефону
- Расова й етнічна належність
- Політичні й релігійні переконання
- Сексуальна орієнтація чи гендерна ідентичність
- Інша особиста інформація
- Фінансова інформація
- Номер кредитної чи дебетової картки або банківського рахунку
- Історія покупок
- Кредитна інформація
- Інша фінансова інформація
- Здоров’я та фітнес
- Медична інформація
- Інформація про фізичну активність
- Повідомлення
- Електронні листи
- SMS- або MMS-повідомлення
- Інші повідомлення в додатку
- Фото або відео
- Фото
- Відео
- Аудіофайли
- Голосові й аудіозаписи
- Музичні файли
- Інші аудіофайли
- Файли й документи
- Файли й документи
- Календар
- Події календаря
- Контакти
- Контакти
- Дії в додатку
- Перегляди сторінок і натискання в додатку
- Історія пошуку в додатку
- Установлені додатки
- Інший контент, створений користувачем
- Інші дії
- Перегляд веб-сторінок
- Історія веб-перегляду
- Інформація про додаток і його роботу
- Журнали помилок
- Діагностика
- Інші дані про продуктивність додатка
- Ідентифікатори пристрою або інші ідентифікатори
- Ідентифікатори пристрою або інші ідентифікатори
- Місцезнаходження
- Щоб полегшити нам перевірку вашого додатка, надайте посилання на коротке відео, у якому показано повідомлення про використання особистих даних у додатку.
Вимоги до відео, у якому потрібно показати чітке повідомлення про використання персональних даних
У відео, яке потрібно надати разом із декларацією, має бути показано таке:
- Відкриття додатка на пристрої.
- Послідовність переходів до чіткого повідомлення про використання персональних даних і екрана запиту згоди на доступ до спеціальних можливостей.
- Повідомлення має бути показано на відео повністю. Якщо для цього потрібно прокрутити екран униз, зробіть це повільно, щоб було видно весь текст.
- Чітке повідомлення про використання персональних даних не можна замінити описом AccessibilityService_description або AccessibilityService_htmlDescription.
- Послідовність переходів, якщо користувач дає згоду. Зокрема, потрібно показати, як надається дозвіл на спеціальні можливості.
- Послідовність переходів, якщо користувач не дає згоди. Зокрема, потрібно показати, як повторно викликається чітке повідомлення про використання персональних даних і екран запиту згоди.
- Основна функція додатка, який використовує спеціальні можливості. Якщо з інтерфейсу користувача вашого додатка не зрозуміло, як саме він використовує сервіси спеціальних можливостей, додайте голосове пояснення чи субтитри.