Android 6 e la nuova gestione dei permessi 6 e gestione delle permission.pdf · Android 6 e la...
Transcript of Android 6 e la nuova gestione dei permessi 6 e gestione delle permission.pdf · Android 6 e la...
1
Android 6 e la nuova gestione dei permessi
Con la diffusione di telefoni e tablet con il nuovo sistema operativo Android 6 Marshmallow è stato necessario
aggiornare le API utilizzate per lo sviluppo dell’applicazione MApp. Questo documento è stato scritto poiché
c’è stato un cambiamento significativo per la gestione dei permessi che l’applicazione necessita e l’utente
deve essere informato circa le operazioni da fare, ma soprattutto da non fare.
Nelle precedenti versioni di Android, l’installazione chiedeva all’utente di accettare alcuni permessi che
l’applicazione avrebbe dovuto utilizzare. Se l’utente non accettava tali permessi non era possibile neanche
installare l’applicazione.
Con la nuova versione, invece, l’approvazione dei permessi da parte dell’utente deve essere richiesta
dall’applicazione stessa solo prima di essere utilizzati. Ad esempio, se l’applicazione deve mandare un SMS,
all’utente, deve essere presentata una finestra in cui l’utente può accettare o rifiutare il permesso. Qualora
l’utente lo accetti il sistema memorizzerà l’informazione e non verrà più chiesto nulla all’utente, mentre se
l’utente lo nega non potrà utilizzare tale funzionalità.
Per i telefoni su cui sono installate le vecchie versioni di Android la modifica è trasparente, nel senso che la
richiesta dei permessi avviene durante l’installazione e l’utente non può modificare ogni singolo permesso.
Nella nuova versione di Android invece nel menu impostazioni delle applicazioni esiste una sezione dedicata
ai permessi, che consente di abilitarli e disabilitarli a piacimento Se non fosse stato eseguito questo
aggiornamento delle API, nella nuova versione di Android un utente potrebbe entrare nel menu impostazioni
e rifiutare i permessi, generando così eccezioni nell’applicazione, perché si aspetta la gestione
dell’autorizzazione.
Nei telefoni su cui era già stata installata la precedente versione di MApp l’accettazione dei permessi è già
registrata, pertanto non verrà richiesto nulla all’utente. Saranno richiesti i permessi solo nel caso di una prima
installazione.
Nei paragrafi che seguono è stata descritta la casistica completa delle finestre che possono essere mostrate
all’utente sull’applicazione MApp ed è stato descritto come eventualmente correggere scelte sbagliate, che
possono compromettere funzionalità importanti dell’applicazione.
2
Accettazione del permesso di inviare SMS
Accettazione del permesso di inviare SMS
Permesso per invio SMS L’applicazione MApp richiede il permesso di poter inviare un SMS per la registrazione di ingresso ed uscita
dal sito. La prima volta che un utente entrerà nel dettaglio di un Office apparirà la richiesta di accettazione
per l’invio degli SMS. È necessario accettare questa richiesta affinché il messaggio possa essere inviato. Dopo
aver consentito all’applicazione l’invio e la visualizzazione dei messaggi, si avrà pieno accesso alla
funzionalità, e pertanto i pulsanti Registra Accesso, Verifica Allarmi e Registra Uscita verranno abilitati.
Rifiuto permessi per invio SMS Se i permessi di invio e visualizzazione non vengono accettati non si avrà pieno accesso alla funzionalità.
Come si può vedere dalle immagini sotto riportate non sarà possibile interagire con le funzionalità di Registra
accesso, Verifica accesso, Registra uscita
Dopo aver selezionato Nega per la prima volta, la successiva richiesta di accettazione dei permessi di si
presenta leggermente diversa: è infatti presente una checkbox “Non chiedere più”. Si suggerisce di non
scegliere questa opzione.
Permessi accettati: i pulsanti sono abilitati
Permessi rifiutati: i pulsanti sono disabilitati
3
Richiesta Caso errato Caso corretto
Finestra mostrata la seconda volta che l'utente entra nell'office, dopo aver scelto l'opzione "Nega" la prima volta.
Se l'utente sceglie "Non chiedere più" e poi preme sul pulsante "Nega" sarà negato sempre il permesso di invio degli SMS. Tale situazione non deve capitare.
Per procedere correttamente l'utente deve sempre scegliere il pulsante "Consenti"
Se si dovesse selezionare “Non chiedere più” e successivamente “Nega” non verrà data all’utente la
possibilità di scelta e quindi ad ogni successivo ingresso nel dettaglio dell’office, l’utente non potrà interagire
con le funzionalità di Registra accesso, Verifica accesso, Registra uscita poiché disabilitate.
4
Ripristino permessi rifiutati È possibile ripristinare i permessi negati tramite la pagina di gestione delle impostazioni dell’applicazione
stessa.
1) Entrare nelle applicazioni e scegliere “Impostazioni”
2) Selezionare l’opzione App per accedere all’elenco di tutte le applicazioni presenti sul dispositivo
3) Selezionare l’applicazione MAPP per accedere alle Impostazioni
5
Una volta entrati nella pagina di gestione di MApp è possibile eseguire due operazioni diverse:
1) Cancellazione della cache dell’applicazione: comporta la perdita di tutti i dati dell’applicazione, i quali
verranno nuovamente richiesti all’utente durante il primo avvio. Per riabilitare le funzionalità l’utente
dovrà accettare tutti i permessi che gli verranno richiesti durante l’utilizzo dell’applicazione MApp.
Cliccare Sulla voce “Memoria”
Per cancellare i dati dell’applicazione selezionare “Cancella dati”
Accettare di voler cancellare i dati cliccando sul bottone “OK”
2) Accettazione dei permessi: i dati interni all’applicazione verranno mantenuti. Verranno ripristinati
sono i permessi
Cliccare Sulla voce “Autorizzazioni”
Per abilitare il singolo permesso, cliccare sul bottone ad esso associato. Abilitarli Tutti
Ora i permessi sono tutti abilitati
6
Altri casi i accettazione dei permessi L’applicazione MApp non richiede solo il permesso per gli SMS, ma anche per le seguenti funzionalità:
1) Localizzazione del dispositivo. Il permesso viene richiesto per le sezioni Mappa, Filtri di ricerca,
Dettaglio office e Audit.
2) Scrittura di file sul dispositivo. Il permesso viene richiesto per le sezioni Scatta foto, Riepilogo Office,
Aggiornamento Applicazione e Audit.
Localizzazione
Scrittura file
Per entrambi i casi valgono le stesse procedure descritte per la richiesta dei permessi per l’invio degli SMS.