Android P poinformuje Cię teraz, kiedy usługi ułatwień dostępu przestaną działać

Aplikacje, którym przyznano uprawnienia do usług ułatwień dostępu, mogą czasami ulegać awarii z powodu różnych błędów, i właśnie odkryliśmy, że Android P faktycznie poinformuje użytkownika, gdy coś nie działa prawidłowo.

Pod koniec ubiegłego roku omawialiśmy e-mail, który Google wysyłał do wielu twórców aplikacji na Androida dotyczące sposobu korzystania z usług ułatwień dostępu. Przeglądając dokumenty Google dotyczące tej funkcji, wyraźnie stwierdza się, że ma ona służyć jako sposób na pomoc użytkownikom niepełnosprawnym poprzez zapewnianie ulepszeń interfejsu użytkownika. Jednak wszyscy wiemy, że niektóre z najbardziej innowacyjnych aplikacji wykorzystują go do najróżniejszych celów. Aplikacje, którym przyznano uprawnienia do usług ułatwień dostępu, mogą czasami ulegać awarii z różnych powodów błędów i właśnie odkryliśmy, że Android P faktycznie poinformuje nas, gdy coś nie działa prawidłowo.


Co to jest usługa dostępności?

Dzięki usłudze ułatwień dostępu aplikacja na Androida może być bardziej dostępna dla użytkowników z pewnymi niepełnosprawnościami (np. osób niedowidzących). Obecnie funkcja ta jest powszechnie nazywana

11 lat i jest aplikacją, do której system może przekazać określone informacje, w zależności od czego wydarzenia rejestry usługi dostępności, których należy słuchać. Na przykład aplikacja, której przyznano uprawnienia do usługi ułatwień dostępu, może nasłuchiwać TYPE_VIEW_CLICKED zdarzeń, co pozwala na otrzymywanie informacji z systemu o wszelkich przyciskach, które użytkownik mógł nacisnąć. Aplikacja może następnie pobrać te dane i zrobić z nimi coś innego (np. w tym przypadku ponowne przypisanie naciśnięcia przycisku).


E-maile wysłane do programistów były zaskakujące, ponieważ poprzednia wersja była własnością Google dokumenty nie wspominały nic o usługach ułatwień dostępu używanych do pomocy użytkownikom niepełnosprawności. Powiedziano nam wówczas, że aplikacje, które nie zostaną naprawione w ciągu 30 dni, zostaną usunięte ze Sklepu Play, ale jeszcze się to nie wydarzyło. W każdym razie Google nadal pracuje nad udoskonaleniem usług ułatwień dostępu w systemie Android P, ponieważ teraz będą one informować o nieprawidłowym działaniu usługi.

O tej zmianie dowiedzieliśmy się podczas testowania wersji alfa Nowe gesty nawigacyjne XDA aplikacja. Wystąpił błąd, który spowodował awarię usługi. Ponieważ zajmowaliśmy się tym w przeszłości, wiedzieliśmy, że musimy przejść do aplikacji ustawień, wyłączyć ją i włączyć ponownie. Jednak w przypadku Androida Oreo i wcześniejszych wersji usługa po prostu informowała, że ​​jest włączona, co powodowało, że wiele osób zakładało, że nie ma z tym żadnego problemu. Nie ma to miejsca w przypadku, gdy w aplikacji występuje taki błąd i usługa musi zostać włączona ponownie.

W przypadku Androida P Google informuje teraz użytkownika, że ​​coś poszło nie tak z usługami ułatwień dostępu dla konkretnej aplikacji. Zamiast po prostu mówić „Włączone”, jak kiedyś, teraz dowiadujemy się, że to nie działa i że tego potrzebujemy na „Kliknij, aby uzyskać informacje”. W naszym przypadku, gdy klikniemy w aplikację, powiedziano nam, że usługa jest nieprawidłowe działanie. Dobrze więc widzieć, że Google przekazuje użytkownikowi pewne informacje, zamiast pozostawiać go zgadującego, co się dzieje.