Android P vás teraz upozorní, keď služby dostupnosti prestanú fungovať

Aplikácie, ktorým je udelené povolenie pre služby dostupnosti, môžu niekedy zlyhať kvôli rôznym chybám, a práve sme zistili, že Android P skutočne povie používateľovi, keď niečo nefunguje správne.

Koncom minulého roka sme diskutovali o e-maile, ktorý spoločnosť Google posielala viacerým vývojárom aplikácií pre Android o tom, ako používali Služby dostupnosti. Pri pohľade na vlastné dokumenty spoločnosti Google týkajúce sa tejto funkcie sa v nich výslovne uvádza, že sa má použiť ako spôsob pomoci používateľom so zdravotným postihnutím poskytovaním vylepšení používateľského rozhrania. Všetci však vieme, že niektoré z najinovatívnejších aplikácií ho využívajú na najrôznejšie veci. Aplikácie, ktorým je udelené povolenie pre služby dostupnosti, môžu niekedy zlyhať z rôznych dôvodov chyby a práve sme zistili, že Android P nám skutočne povie, keď niečo nefunguje správne.


Čo je to služba dostupnosti?

Služba dostupnosti umožňuje, aby bola aplikácia pre Android prístupnejšia pre používateľov s určitým postihnutím (napríklad pre tých, ktorí sú zrakovo postihnutí). Teraz sa táto funkcia bežne označuje ako

a11r a je to aplikácia, do ktorej môže systém napájať určité informácie v závislosti od toho, čo diania služba dostupnosti sa zaregistruje na počúvanie. Takže napríklad aplikácia, ktorej bolo udelené povolenie služby Accessibility Service, môže počúvať TYPE_VIEW_CLICKED udalosti, ktoré mu umožňujú prijímať informácie zo systému o akýchkoľvek tlačidlách, ktoré môže používateľ stlačiť. Aplikácia potom môže tieto údaje zobrať a urobiť s nimi niečo iné (napríklad premapovanie stlačenia tlačidla v tomto prípade).


E-maily, ktoré boli odoslané vývojárom, boli prekvapujúce, pretože predchádzajúca verzia bola vlastná dokumenty nespomínali nič o tom, že by sa služby prístupnosti používali na pomoc používateľom postihnutí. V tom čase nám bolo povedané, že aplikácie, ktoré neboli opravené do 30 dní, budú z Obchodu Play odstránené a to sa ešte nestalo. V každom prípade spoločnosť Google stále pracuje na zlepšení služieb dostupnosti so systémom Android P, pretože vám teraz oznámi, keď služba nefunguje správne.

O tejto zmene sme sa dozvedeli, keď sme testovali alfa verziu Nové navigačné gestá XDA aplikácie. Vyskytla sa chyba, ktorá spôsobila zlyhanie služby. Keďže toto je niečo, s čím sme sa v minulosti zaoberali, vedeli sme, že musíme ísť do aplikácie nastavení a vypnúť a znova zapnúť. So systémom Android Oreo a starším by však služba jednoducho povedala, že je povolená, a to spôsobilo, že mnohí predpokladali, že s tým nie je žiadny problém. Toto nie je prípad, keď sa v aplikácii vyskytne takáto chyba a služba sa musí znova povoliť.

S Androidom P teraz Google používateľovi hovorí, že sa niečo pokazilo so službami dostupnosti pre konkrétnu aplikáciu. Namiesto toho, aby sme povedali „Povolené“ ako kedysi, teraz nám hovoria, že to nefunguje a že to potrebujeme na "Klepnutím zobrazíte informácie." V našom prípade, keď klepneme na aplikáciu, povieme, že služba je nefunkčné. Je teda dobré vidieť, že Google sprostredkúva používateľovi nejaké informácie namiesto toho, aby ich nechal hádať, čo sa deje.