English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • Shell

Check Permission

funzione copia link

Scopo

Questa funzione permette di verificare se l'utente ha già concesso una certa permission e qualora sia possibile e non sia stata ancora concessa viene richiesta.

Sintassi

boolean granted = Shell.checkPermission(PERMISSION, "my explanation")

Argomenti

Permission Permission da testare/richiedere. Deve essere un valore appartenente alla lista valori Permissions.
Explanation Messaggio (facoltativo) da mostrare all'utente per spiegargli il motivo della richiesta della permission.

Valore di ritorno

Viene restituito true se la permission è già stata concessa false altrimenti.

  • Nel secondo caso la funzione procede in questo modo (in modo asincrono):
    • se la permission non è mai stata richiesta viene chiesta subito all'utente;
    • se la permission è già stata chiesta all'utente con esito negativo e l'utente non ha chiesto di non chiederglielo più allora viene mostrato all'utente un messaggio con la spiegazione per cui è richiesta la permission e qualora decida di proseguire viene rinnovata la richiesta della permission.
  • Il parametro Explanation viene usato nel secondo caso al posto del messaggio predefinito definito nei file string.xml del pacchetto Android.
  • Sui dispositivi con Android precedente a Marshmallow le permission sono tutte concesse in modo automatico in fase di installazione dell'applicazione.

Ultima modifica: 23/03/2021 / Validità: da 18.5.7200

Vedi anche

  • Permissions (lista valori)
  • Android permissions overview

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum