PackageManager.AddPermission(PermissionInfo) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiungere una nuova autorizzazione dinamica al sistema.
[Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")]
public abstract bool AddPermission (Android.Content.PM.PermissionInfo info);
[<Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")>]
abstract member AddPermission : Android.Content.PM.PermissionInfo -> bool
Parametri
- info
- PermissionInfo
Descrizione dell'autorizzazione da aggiungere.
Restituisce
Restituisce true se è stata creata una nuova autorizzazione, false se ne è stata aggiornata una esistente.
- Attributi
Eccezioni
se non è consentito aggiungere il nome dell'autorizzazione specificato.
Commenti
Aggiungere una nuova autorizzazione dinamica al sistema. Per il funzionamento, il pacchetto deve avere definito un albero delle autorizzazioni tramite il android.R.styleable#AndroidManifestPermissionTree <permission-tree>
tag nel relativo manifesto. Un pacchetto può aggiungere autorizzazioni solo agli alberi definiti dal proprio pacchetto o da un altro con lo stesso ID utente; un'autorizzazione si trova in un albero se corrisponde al nome dell'albero delle autorizzazioni + ".": ad esempio, "com.foo.bar" è un membro dell'albero delle autorizzazioni "com.foo".
È consigliabile rendere descrittivo il nome dell'albero delle autorizzazioni, perché si sta acquisendo il possesso di tale intero set di nomi di autorizzazione. Pertanto, deve essere sotto un dominio controllato, con un suffisso che non corrisponde ad alcuna normale autorizzazione che può essere dichiarata in tutte le applicazioni che fanno parte di tale dominio.
È necessario aggiungere nuove autorizzazioni prima dell'installazione di qualsiasi file APK che usano tali autorizzazioni. Le autorizzazioni aggiunte tramite questo metodo vengono memorizzate tra i riavvii del dispositivo. Se l'autorizzazione specificata esiste già, verranno usate le informazioni fornite qui per aggiornarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.