Logo it.androidermagazine.com
Logo it.androidermagazine.com

Utilizzo delle autorizzazioni dell'app in Android m

Anonim

Abbiamo riflettuto a lungo su come potrebbe essere se Google decidesse di implementare qualcosa che ha dato agli utenti un maggiore controllo su quali singole app sono autorizzate ad accedere sui nostri dispositivi e quest'anno all'I / O è diventato tutto chiaro. Android M consentirà agli utenti un po 'di controllo su quali informazioni e hardware è consentito a ciascuna app, e questa nuova configurazione include anche una semplificazione dei tipi di autorizzazione in alcune comode categorie.

Anche se non sappiamo nulla di Android M, è una pietra miliare, una breve panoramica di questa nuova configurazione delle autorizzazioni dà uno sguardo ragionevole a ciò che sta arrivando nella prossima versione di Android.

Siamo tutti abituati a ricevere quel prompt subito dopo aver toccato l'installazione nel Google Play Store che ti dice quali autorizzazioni si aspetta l'app quando arriva sul tuo dispositivo. Quei giorni sono finiti in Android M, o almeno sono finiti per le app che si aggiornano per supportare questo nuovo sistema di autorizzazioni. Tutte le app saranno costrette a disabilitare qualsiasi autorizzazione tu gli dica in entrambi i modi, ma le app aggiornate alla più recente destinazione API saranno in grado di farlo con garbo. Tutto il resto avrà un rischio maggiore di interrompere l'app quando si rimuove l'autorizzazione e nei nostri test che possono verificarsi abbastanza frequentemente se non si è attenti. La speranza è che Google abbia dato agli sviluppatori molti avvisi e tutti gli strumenti necessari per apportare queste modifiche e garantire che le loro app funzionino bene con queste nuove regole, ma è interamente compito dello sviluppatore implementare effettivamente le modifiche e aggiornare la loro app.

Quando installi un'app che segue i nuovi target API, non vedrai più quel prompt delle autorizzazioni all'inizio del processo di installazione. Al contrario, l'app dovrà richiedere le autorizzazioni quando l'app ha effettivamente bisogno di tale risorsa e spetterà all'utente approvare o negare tale accesso. Gli utenti possono anche consultare l'elenco totale delle autorizzazioni a cui ciascuna app ha accesso in una nuova scheda delle autorizzazioni nella sezione delle impostazioni delle app, ma soprattutto gli utenti possono andare alla scheda avanzata in questa stessa vista e guardare tutte le app e servizi che richiedono l'accesso a tipi specifici di autorizzazioni.

Nei nostri test, il fallimento catastrofico quando le autorizzazioni sono state negate era piuttosto raro.

La disabilitazione delle autorizzazioni in un'app che non è stata scritta per funzionare attorno a quell'abilità introduce variabili sulle quali l'app potrebbe non essere in grado di aggirare. Android M ti avvisa esattamente di questo quando provi a disabilitare le autorizzazioni in un'app che non è stata aggiornata alle API più recenti, ma non ti impedisce di tirare la leva. Invece, puoi esplorare tu stesso l'app e vedere se tutto funziona ancora senza tale autorizzazione. Nel peggiore dei casi, l'app si bloccherà immediatamente e ti riporterà alla schermata principale, ma nella maggior parte dei casi l'app non riuscirà ad accedere alle informazioni e ti informerà dell'errore. Varia un po 'da un'app all'altra, ma nei nostri test i guasti catastrofici sono stati piuttosto rari.

Dato il tempo di attesa prima del lancio ufficiale di Android M, è probabile che la maggior parte delle tue app preferite supporterà questo nuovo sistema senza problemi. D'altra parte, se dai un'occhiata a quali app sul tuo telefono non sono state aggiornate da un po 'di tempo, probabilmente hai un indicatore decente di quali app si imbatteranno in un problema occasionale quando alla fine fai passare a M. Nel frattempo, puoi stare certo che è in arrivo un modo migliore per gestire le app.