Android P forteller deg nå når tilgjengelighetstjenester slutter å fungere

Apper som får tillatelse til tilgjengelighetstjenester kan noen ganger krasje på grunn av ulike feil, og vi har nettopp oppdaget at Android P faktisk vil fortelle brukeren når noe ikke fungerer riktig.

Sent i fjor diskuterte vi en e-post som Google sendte ut til en rekke Android-applikasjonsutviklere om hvordan de brukte tilgjengelighetstjenester. Når de ser på Googles egne dokumenter for funksjonen, sier de eksplisitt at den skal brukes som en måte å hjelpe brukere med funksjonshemninger ved å tilby forbedringer av brukergrensesnittet. Imidlertid vet vi alle at noen av de mest innovative applikasjonene bruker det til alle slags ting. Apper som får tillatelse til tilgjengelighetstjenester kan noen ganger krasje på grunn av ulike feil, og vi har nettopp oppdaget at Android P faktisk vil fortelle oss når noe ikke fungerer riktig.


Hva er en tilgjengelighetstjeneste?

Tilgjengelighetstjenesten lar Android-appen være mer tilgjengelig for brukere med visse funksjonshemminger (for eksempel de som er synshemmede). Nå blir denne funksjonen ofte referert til som

11 år og er en applikasjon som systemet kan mate viss informasjon til avhengig av hva arrangementer Tilgjengelighetstjenesten registrerer seg for å lytte etter. Så for eksempel kan en applikasjon som har fått tillatelse fra Accessibility Service lytte etter TYPE_VIEW_CLICKED hendelser som lar den motta informasjon fra systemet om eventuelle knapper som brukeren måtte trykke. Applikasjonen kan deretter ta disse dataene og gjøre noe annet med dem (som for eksempel å kartlegge et knappetrykk i dette tilfellet).


E-postene som ble sendt ut til utviklerne var overraskende fordi den forrige versjonen av Googles egen dokumenter nevnte ikke noe om tilgjengelighetstjenester som ble brukt til å hjelpe brukere med funksjonshemninger. På det tidspunktet ble vi fortalt at applikasjoner som ikke ble fikset innen 30 dager ville bli fjernet fra Play-butikken, og det har ennå ikke skjedd. Uansett jobber Google fortsatt med å forbedre tilgjengelighetstjenester med Android P, da det nå vil fortelle deg når tjenesten ikke fungerer.

Vi fant ut om denne endringen da vi testet en alfaversjon av XDAs nye navigasjonsgester applikasjon. Det var en feil som førte til at tjenesten krasjet. Siden dette er noe vi har jobbet med tidligere, visste vi at vi måtte gå inn i innstillingsprogrammet og slå det av og på igjen. Med Android Oreo og tidligere ville tjenesten ganske enkelt si at den var aktivert, og det fikk mange til å anta at det ikke var noe problem med det. Dette er ikke tilfelle når en applikasjon har en slik feil og tjenesten må aktiveres igjen.

Med Android P forteller Google nå brukeren at noe har gått galt med tilgjengelighetstjenester for en bestemt applikasjon. I stedet for bare å si "Aktivert" som før, får vi nå beskjed om at det ikke fungerer og at vi trenger til «Trykk for informasjon». I vårt tilfelle, når vi trykker på applikasjonen, blir vi fortalt at tjenesten er det funksjonsfeil. Så det er godt å se at Google formidler litt informasjon til brukeren i stedet for å la dem gjette på hva som skjer.