Programmer, der har fået tilladelse til tilgængelighedstjenester, kan nogle gange gå ned på grund af forskellige fejl, og vi har netop opdaget, at Android P faktisk vil fortælle brugeren, når noget ikke virker korrekt.
I slutningen af sidste år diskuterede vi en e-mail, som Google sendte til en række Android-applikationsudviklere om, hvordan de brugte tilgængelighedstjenester. Når man ser på Googles egne dokumenter for funktionen, angiver de eksplicit, at det skal bruges som en måde at hjælpe brugere med handicap ved at tilbyde forbedringer af brugergrænsefladen. Vi ved dog alle, at nogle af de mest innovative applikationer bruger det til alle mulige ting. Applikationer, der er givet tilladelse til Accessibility Services, kan nogle gange gå ned på grund af forskellige fejl, og vi har lige opdaget, at Android P faktisk vil fortælle os, når noget ikke virker korrekt.
Hvad er en tilgængelighedstjeneste?
Tilgængelighedstjenesten gør det muligt for Android-appen at være mere tilgængelig for brugere med visse handicap (såsom dem, der er synshandicappede). Nu kaldes denne funktion almindeligvis
om 11 år og er en applikation, som systemet kan fodre visse oplysninger til alt efter hvad begivenheder Tilgængelighedstjenesten tilmelder sig at lytte efter. Så for eksempel kan en applikation, der har fået tilladelse til Accessibility Service, lytte efterTYPE_VIEW_CLICKED
hændelser, som gør det muligt at modtage information fra systemet om alle knapper, som brugeren måtte trykke på. Applikationen kan derefter tage disse data og gøre noget andet med dem (såsom at omkorte et knaptryk i dette tilfælde).
De e-mails, der blev sendt ud til udviklere, var overraskende, fordi den tidligere version af Googles egen dokumenter nævnte ikke noget om, at tilgængelighedstjenester blev brugt til at hjælpe brugere med handicap. På det tidspunkt fik vi at vide, at applikationer, der ikke blev rettet inden for 30 dage, ville blive fjernet fra Play Butik, og det er endnu ikke sket. Under alle omstændigheder arbejder Google stadig på at forbedre tilgængelighedstjenester med Android P, da det nu vil fortælle dig, når tjenesten ikke fungerer.
Vi fandt ud af denne ændring, da vi testede en alfaversion af XDAs nye navigationsbevægelser Ansøgning. Der var en fejl, der fik tjenesten til at gå ned. Da dette er noget, vi har beskæftiget os med tidligere, vidste vi, at vi var nødt til at gå ind i indstillingsprogrammet og slå det fra og til igen. Med Android Oreo og tidligere ville tjenesten dog blot sige, at den var aktiveret, og det fik mange til at antage, at der ikke var noget problem med det. Dette er ikke tilfældet, når et program har en sådan fejl, og tjenesten skal aktiveres igen.
Med Android P fortæller Google nu brugeren, at noget er gået galt med Accessibility Services til en bestemt applikation. I stedet for bare at sige "Aktiveret" som det plejede, får vi nu at vide, at det ikke virker, og at vi har brug for til "Tryk for info." I vores tilfælde, når vi trykker på applikationen, får vi at vide, at tjenesten er funktionsfejl. Så det er godt at se, at Google formidler nogle oplysninger til brugeren i stedet for at lade dem gætte på, hvad der foregår.