Le applicazioni a cui è concessa l'autorizzazione per i servizi di accessibilità possono talvolta bloccarsi a causa di vari bug, e abbiamo appena scoperto che Android P avvisa effettivamente l'utente quando qualcosa non funziona correttamente.
Alla fine dell'anno scorso, abbiamo discusso di un'e-mail che Google stava inviando a un numero di sviluppatori di applicazioni Android riguardo al modo in cui utilizzavano i servizi di accessibilità. Quando si esaminano i documenti di Google relativi alla funzionalità, si afferma esplicitamente che deve essere utilizzata come un modo per assistere gli utenti con disabilità fornendo miglioramenti dell'interfaccia utente. Tuttavia, sappiamo tutti che alcune delle applicazioni più innovative lo utilizzano per ogni genere di cose. Le applicazioni a cui è concessa l'autorizzazione per i servizi di accessibilità a volte possono bloccarsi a causa di vari motivi bug e abbiamo appena scoperto che Android P ci avvisa effettivamente quando qualcosa non funziona correttamente.
Cos'è un servizio di accessibilità?
Il servizio di accessibilità consente all'app Android di essere più accessibile agli utenti con determinate disabilità (come quelli con problemi di vista). Ora, questa funzionalità viene comunemente chiamata a11a ed è un'applicazione a cui il sistema può fornire determinate informazioni a seconda di cosa eventi il servizio di accessibilità si registra per l'ascolto. Quindi, ad esempio, un'applicazione a cui è stata concessa l'autorizzazione del servizio di accessibilità può restare in ascolto TYPE_VIEW_CLICKED
eventi che gli consentono di ricevere informazioni dal sistema su eventuali pulsanti che l'utente potrebbe premere. L'applicazione può quindi prendere quei dati e fare qualcos'altro con essi (come rimappare la pressione di un pulsante in questo caso).
Le e-mail inviate agli sviluppatori sono state sorprendenti perché la versione precedente era quella di Google i documenti non menzionavano nulla sui servizi di accessibilità utilizzati per assistere gli utenti disabilità. All'epoca ci era stato detto che le applicazioni che non fossero state riparate entro 30 giorni sarebbero state rimosse dal Play Store e ciò non è ancora avvenuto. In ogni caso, Google sta ancora lavorando per migliorare i servizi di accessibilità con Android P poiché ora ti avviserà quando il servizio non funziona correttamente.
Abbiamo scoperto questo cambiamento mentre stavamo testando una versione alpha di I nuovi gesti di navigazione di XDA applicazione. Si è verificato un bug che ha causato l'arresto anomalo del servizio. Dato che questo è qualcosa con cui abbiamo avuto a che fare in passato, sapevamo che dovevamo accedere all'applicazione delle impostazioni e disattivarla e riattivarla. Con Android Oreo e versioni precedenti, tuttavia, il servizio diceva semplicemente che era abilitato e ciò faceva supporre a molti che non ci fossero problemi. Questo non è il caso quando un'applicazione presenta un bug del genere e il servizio deve essere abilitato nuovamente.
Con Android P, Google ora comunica all'utente che qualcosa è andato storto con i servizi di accessibilità per una particolare applicazione. Invece di dire semplicemente "Abilitato" come prima, ora ci viene detto che non funziona e che ne abbiamo bisogno a "Tocca per informazioni". Nel nostro caso, quando tocchiamo l'applicazione ci viene detto che il servizio lo è malfunzionamento. Quindi è bello vedere che Google trasmette alcune informazioni all'utente invece di lasciarlo indovinare su cosa sta succedendo.