Android P berättar nu när tillgänglighetstjänster slutar fungera

Applikationer som beviljats ​​behörighet för tillgänglighetstjänster kan ibland krascha på grund av olika buggar, och vi har precis upptäckt att Android P faktiskt kommer att berätta för användaren när något inte fungerar korrekt.

I slutet av förra året diskuterade vi ett e-postmeddelande som Google skickade ut till ett antal Android-applikationsutvecklare om hur de använde tillgänglighetstjänster. När man tittar på Googles egna dokument för funktionen anger de uttryckligen att den ska användas som ett sätt att hjälpa användare med funktionshinder genom att tillhandahålla förbättringar av användargränssnittet. Men vi vet alla att några av de mest innovativa applikationerna använder det för alla möjliga saker. Applikationer som beviljas tillstånd för tillgänglighetstjänster kan ibland krascha på grund av olika buggar, och vi har precis upptäckt att Android P faktiskt kommer att berätta för oss när något inte fungerar korrekt.


Vad är en tillgänglighetstjänst?

Tillgänglighetstjänsten gör att Android-appen är mer tillgänglig för användare med vissa funktionshinder (som de som är synskadade). Nu kallas denna funktion vanligtvis för

11 år och är en applikation som systemet kan mata viss information till beroende på vad evenemang tillgänglighetstjänsten registrerar sig att lyssna på. Så till exempel kan en applikation som har beviljats ​​Accessibility Service-tillstånd lyssna efter TYPE_VIEW_CLICKED händelser som gör att den kan ta emot information från systemet om alla knappar som användaren kan trycka på. Applikationen kan sedan ta den datan och göra något annat med den (som att mappa om en knapptryckning i det här fallet).


E-postmeddelandena som skickades ut till utvecklare var överraskande eftersom den tidigare versionen av Googles egen dokument nämnde ingenting om tillgänglighetstjänster som används för att hjälpa användare med funktionshinder. Vid den tiden fick vi veta att applikationer som inte fixades inom 30 dagar skulle tas bort från Play Butik och det har ännu inte hänt. I vilket fall som helst arbetar Google fortfarande med att förbättra tillgänglighetstjänsterna med Android P eftersom det nu kommer att berätta när tjänsten inte fungerar.

Vi fick reda på denna förändring när vi testade en alfaversion av XDA: s nya navigeringsgester Ansökan. Det fanns en bugg som fick tjänsten att krascha. Eftersom detta är något vi har hanterat tidigare visste vi att vi var tvungna att gå in i inställningsprogrammet och stänga av och på det igen. Men med Android Oreo och tidigare skulle tjänsten helt enkelt säga att den var aktiverad och det fick många att anta att det inte var några problem med det. Detta är inte fallet när en applikation har en sådan bugg och tjänsten måste aktiveras igen.

Med Android P berättar Google nu för användaren att något har gått fel med tillgänglighetstjänsterna för en viss applikation. Istället för att bara säga "Aktiverad" som det brukade, får vi nu höra att det inte fungerar och att vi behöver till "Knacka för info." I vårt fall, när vi trycker på applikationen får vi veta att tjänsten är det ofungerande. Så det är bra att se att Google förmedlar viss information till användaren istället för att låta dem gissa vad som pågår.