Google Play zezwala na używanie interfejsu AccessibilityService API w wielu różnych przypadkach. Jednak tylko usługi, które mają za zadanie ułatwić osobom z niepełnosprawnościami korzystanie z urządzenia lub w inny sposób likwidować bariery dla takich osób, mogą być zadeklarowane jako narzędzia ułatwień dostępu. Służy do tego atrybut isAccessibilityTool
w pliku metadanych usługi.
Aplikacje z deklaracją isAccessibilityTool
nie podlegają opisanym poniżej wymaganiom dotyczącym informacji dobrze widocznych dla użytkownika oraz uzyskiwania zgody. Oprócz tego od 3 listopada 2021 roku w przypadku wszystkich aplikacji na Androida 12 korzystających z interfejsu AccessibilityService API należy wypełnić formularz deklaracji uprawnień i uzyskać zgodę od Google Play.
Jakie aplikacje mogą być narzędziami ułatwień dostępu?
Aplikacje przeznaczone dla osób z niepełnosprawnościami, na przykład:
- czytniki ekranu, które pomagają osobom z wadą wzroku;
- systemy wprowadzania danych oparte na przełącznikach, które pomagają osobom z niepełnosprawnością ruchową;
- systemy wprowadzania danych oparte na mowie, które pomagają osobom z niepełnosprawnością ruchową;
- systemy brajlowskie, które pomagają osobom zarówno z wadą wzroku, jak i słuchu.
Za narzędzia ułatwień dostępu uznane mogą być też aplikacje pomagające osobom z innymi niepełnosprawnościami (np. zaburzeniami funkcji poznawczych) lub z niepełnosprawnością sprzężoną.
Pomoc osobom z niepełnosprawnościami musi być główną funkcją takich narzędzi. Na przykład aktywowany głosowo asystent skierowany do szerokiej grupy użytkowników, który w niektórych sytuacjach może pomóc osobom z niepełnosprawnością ruchową, nie będzie uznany za narzędzie ułatwień dostępu. Większość twórców tego typu narzędzi przeprowadza gruntowne badania opinii użytkowników, aby zrozumieć złożone problemy, jakim muszą sprostać osoby z danym rodzajem niepełnosprawności w trakcie korzystania z urządzeń. Na tej podstawie deweloperzy opracowują rozwiązania mające na celu rozwiązanie tych problemów. Opis narzędzia do ułatwiania dostępu podany w Google Play powinien zawierać jasne informacje o tym, do jakich użytkowników jest kierowana aplikacja i w jaki sposób pomaga ona sprostać wyzwaniom stojącym przed takimi osobami.
Inne przykłady aplikacji, które nie są narzędziami ułatwień dostępu, to: programy antywirusowe, narzędzia do automatyzacji, cyfrowe asystenty, aplikacje monitorujące, narzędzia do usuwania niepotrzebnych plików, menedżery haseł i launchery.
Wymaganie dotyczące informacji dobrze widocznych dla użytkownika oraz uzyskiwania zgody
Aplikacje, które nie mogą korzystać z atrybutu isAccessibilityTool
, muszą spełniać wymagania dotyczące informacji dobrze widocznych dla użytkownika oraz uzyskiwania zgody opisane w zasadach związanych z danymi użytkownika w Google Play. Takie aplikacje muszą zawierać dobrze widoczne informacje, które:
- znajdują się w samej aplikacji, a nie tylko w jej opisie czy na stronie internetowej;
- muszą być wyświetlane podczas normalnego używania aplikacji, bez konieczności otwierania menu czy ustawień;
- muszą zawierać opis danych, do których aplikacja ma dostęp lub które zbiera za pomocą interfejsu AccessibilityService API;
- muszą wyjaśniać, jak dane będą używane lub udostępniane;
- muszą wymagać wyrażenia zgody w formie działania użytkownika (na przykład kliknięcia przycisku lub zaznaczenia pola wyboru);
- nie mogą znajdować się tylko w polityce prywatności lub warunkach usługi;
- nie mogą być częścią innych informacji dotyczących zbierania danych osobowych lub poufnych. Powinno to być osobne wyjaśnienie, dlaczego aplikacja wymaga korzystania z interfejsu AccessibilityService API i jakie są możliwe przypadki użycia.
Ważne: jeśli zmienisz sposób, w jaki aplikacja używa tego interfejsu API, musisz jeszcze raz przesłać formularz, podając aktualne i prawidłowe informacje. Podanie nieprawdziwych informacji dotyczących użycia tych interfejsów lub niezadeklarowanie ich może spowodować zawieszenie aplikacji lub usunięcie Twojego konta dewelopera.
Deklaracja dotycząca usług ułatwień dostępu
Od 3 listopada 2021 r. w przypadku aplikacji kierowanych na interfejs API poziomu 31 i zawierających usługi ułatwień dostępu trzeba będzie wypełnić w Konsoli Play deklarację zgodności z nowymi zasadami. Nie ograniczamy korzystania z tego interfejsu, ale wymagamy wyraźnego wyjaśnienia powodów jego używania w przypadku aplikacji niebędących narzędziami ułatwień dostępu. Narzędzia do ułatwiania dostępu to aplikacje, których głównym celem jest pomaganie osobom z niepełnosprawnościami.
Deklaracja w przypadku aplikacji będących narzędziami ułatwień dostępu
Jeśli deklarujesz, że aplikacja jest narzędziem ułatwień dostępu (w pliku metadanych usługi masz ustawioną wartość isAccessibilityTool=true
), musisz wyjaśnić, w jaki sposób aplikacja spełnia tę funkcję.
Oto podgląd zawartych w deklaracji pytań:
- Opisz 1 podstawową funkcję aplikacji, która wymaga dostępu do interfejsu AccessibilityService API.
- Które rodzaje niepełnosprawności obsługuje Twoja aplikacja? Zaznacz wszystkie pasujące odpowiedzi.
- Ruchowa
- Wzrokowa
- Słuchowa
- Poznawcza
- Inne
- Kim są docelowi użytkownicy Twojej aplikacji?
- Aby pomóc nam sprawdzić tę aplikację, podaj link do krótkiego filmu przedstawiającego otwieranie aplikacji, włączanie usług ułatwień dostępu i korzystanie z tych usług. Jeśli interfejs nie pokazuje jednoznacznie, w jaki sposób aplikacja wykorzystuje usługi ułatwień dostępu, dodaj komentarz głosowy lub napisy z objaśnieniem.
Deklaracja w przypadku aplikacji NIEBĘDĄCYCH narzędziami ułatwień dostępu
Jeśli nie deklarujesz, że aplikacja jest narzędziem ułatwień dostępu, ale chcesz korzystać z interfejsu AccessibilityService API (czyli w pliku metadanych usługi ułatwień dostępu nie masz ustawionej wartości isAccessibilityTool
), musisz wypełnić deklarację dotyczącą ułatwień dostępu w Konsoli Play.
Oto podgląd zawartych w deklaracji pytań:
- Dlaczego aplikacja potrzebuje dostępu do interfejsu AccessibilityService API? Zaznacz wszystkie pasujące odpowiedzi.
- Funkcje aplikacji
- Analityka
- Informacje od dewelopera
- Zapobieganie oszustwom, bezpieczeństwo i zgodność ze standardami
- Cele marketingowe
- Personalizacja
- Zarządzanie kontem
- Czy za pomocą możliwości ułatwiania dostępu zbierasz lub udostępniasz dane osobowe lub poufne użytkowników?
- Tak
- Nie
Uwaga: dowiedz się więcej o zbieraniu i udostępnianiu danych.
[Jeśli odpowiedź na pytanie 2 brzmi Tak].
- Jakie dane użytkowników zbierasz lub udostępniasz za pomocą interfejsu AccessibilityService API? Zaznacz wszystkie pasujące odpowiedzi.
- Lokalizacja
- Przybliżona lokalizacja
- Dokładna lokalizacja
- Dane osobowe
- Imię i nazwisko
- Adres e-mail
- Dane umożliwiające identyfikację osoby
- Adres
- Numer telefonu
- Rasa i narodowość
- Poglądy polityczne lub wyznanie
- Orientacja seksualna lub tożsamość płciowa
- Inne dane osobowe
- Informacje finansowe
- Numer karty kredytowej lub debetowej albo rachunku bankowego
- Historia zakupów
- Informacje kredytowe
- Inne informacje finansowe
- Zdrowie i sprawność fizyczna
- Informacje zdrowotne
- Informacje o sprawności fizycznej
- Wiadomości
- E-maile
- Wiadomości SMS lub MMS
- Inne wiadomości wysyłane w aplikacji
- Zdjęcia lub filmy
- Zdjęcia
- Filmy
- Pliki dźwiękowe
- Nagrania głosu lub dźwięku
- Pliki muzyczne
- Inne pliki dźwiękowe
- Pliki i dokumenty
- Pliki i dokumenty
- Kalendarz
- Wydarzenia w kalendarzu
- Kontakty
- Kontakty
- Aktywność w aplikacji
- Wyświetlenia stron i kliknięcia w aplikacji
- Historia wyszukiwania w aplikacji
- Zainstalowane aplikacje
- Inne treści użytkowników
- Inne czynności
- Przeglądanie internetu
- Historia przeglądania internetu
- Informacje o aplikacjach i ich działaniu
- Dzienniki błędów
- Diagnostyka
- Inne dane o działaniu aplikacji
- Identyfikatory urządzenia i inne
- Identyfikatory urządzenia i inne
- Lokalizacja
- Aby pomóc nam sprawdzić Twoją aplikację, podaj link do krótkiego filmu przedstawiającego wyświetlane w niej informacje dobrze widoczne dla użytkownika.
Wskazówki dotyczące filmów ukazujących informacje dobrze widoczne dla użytkownika aplikacji
Przesłany w ramach deklaracji film musi przedstawiać:
- Otwieranie aplikacji na urządzeniu.
- Wzorzec przeglądania, który prowadzi do informacji dobrze widocznych dla użytkownika oraz ekranu zgody w przypadku ułatwień dostępu.
- Pełną treść informacji (jeśli to konieczne, powoli przewijaj ekran, aby na filmie widoczny był cały tekst).
- Informacje dobrze widoczne dla użytkownika w aplikacji nie mogą być zastąpione elementem AccessibilityService_description ani AccessibilityService_htmlDescription.
- Wzorzec przeglądania, gdy użytkownik wyraża zgodę, w tym przyznanie aplikacji uprawnień dotyczących ułatwień dostępu.
- Wzorzec przeglądania, gdy użytkownik nie wyraża zgody, w tym proces, w którym użytkownik powoduje ponowne wyświetlenie dobrze widocznych informacji i ekranu zgody.
- Podstawową funkcję aplikacji, która wykorzystuje możliwości ułatwiania dostępu. Jeśli interfejs nie pokazuje jednoznacznie, w jaki sposób aplikacja wykorzystuje usługi ułatwień dostępu, dodaj komentarz głosowy lub napisy z objaśnieniem.