Android P vam sada govori kada usluge pristupačnosti prestanu raditi

Aplikacije kojima je dodijeljena dozvola za usluge pristupačnosti ponekad se mogu srušiti zbog raznih grešaka, a upravo smo otkrili da će Android P zapravo reći korisniku kada nešto ne radi ispravno.

Krajem prošle godine razgovarali smo o e-poruci koju je Google poslao brojnim programerima Android aplikacija o tome kako su koristili usluge pristupačnosti. Kada se pogledaju Googleovi dokumenti za tu značajku, oni izričito navode da se ona koristi kao način pomoći korisnicima s invaliditetom pružanjem poboljšanja korisničkog sučelja. Međutim, svi znamo da ga neke od najinovativnijih aplikacija koriste za svašta. Aplikacije kojima je dodijeljena dozvola za usluge pristupačnosti ponekad se mogu srušiti zbog raznih greške, a upravo smo otkrili da će nam Android P zapravo reći kada nešto ne radi ispravno.


Što je usluga pristupačnosti?

Usluga pristupačnosti omogućuje Android aplikaciji da bude pristupačnija korisnicima s određenim invaliditetom (kao što su slabovidni). Sada se ova značajka obično naziva

a11y i to je aplikacija kojoj sustav može dati određene informacije ovisno o čemu događanja usluga pristupačnosti registrira se za slušanje. Na primjer, aplikacija kojoj je dodijeljena dozvola usluge pristupačnosti može slušati TYPE_VIEW_CLICKED događaja koji mu omogućavaju primanje informacija od sustava o svim gumbima koje bi korisnik mogao pritisnuti. Aplikacija zatim može uzeti te podatke i učiniti nešto drugo s njima (kao što je ponovno mapiranje pritiska gumba u ovom slučaju).


E-poruke koje su poslane programerima bile su iznenađujuće jer je prethodna Googleova verzija vlastita dokumenti ne spominju ništa o uslugama pristupačnosti koje se koriste za pomoć korisnicima invaliditetima. Tada nam je rečeno da će aplikacije koje ne budu popravljene u roku od 30 dana biti uklonjene iz Trgovine Play, a to se tek treba dogoditi. U svakom slučaju, Google i dalje radi na poboljšanju usluga pristupačnosti s Androidom P jer će vam sada reći kada usluga ne radi ispravno.

Saznali smo za ovu promjenu kada smo testirali alfa verziju XDA nove navigacijske geste primjena. Došlo je do pogreške koja je uzrokovala rušenje usluge. Budući da je to nešto s čime smo se već bavili, znali smo da moramo otići u aplikaciju postavki i isključiti je pa ponovno uključiti. S Androidom Oreo i ranijim verzijama usluga bi jednostavno rekla da je omogućena i zbog toga su mnogi pretpostavili da s njom nema problema. To nije slučaj kada aplikacija ima takav bug i uslugu je potrebno ponovno omogućiti.

Uz Android P, Google sada govori korisniku da nešto nije u redu s uslugama pristupačnosti za određenu aplikaciju. Umjesto da samo kažemo "Omogućeno" kao prije, sada nam je rečeno da ne radi i da trebamo na "Dodirnite za informacije." U našem slučaju, kada dodirnemo aplikaciju, rečeno nam je da je usluga neispravan rad. Stoga je dobro vidjeti da Google prenosi neke informacije korisniku umjesto da ih ostavi da nagađaju što se događa.