Condividi tramite


DevicePolicyManager.SetPermissionPolicy Metodo

Definizione

Impostare la risposta predefinita per le future richieste di autorizzazione di runtime da parte delle applicazioni.

[Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)]
public virtual void SetPermissionPolicy (Android.Content.ComponentName admin, Android.App.Admin.PermissionPolicy policy);
[<Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)>]
abstract member SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
override this.SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit

Parametri

admin
ComponentName

A quale profilo o proprietario del dispositivo è associata questa richiesta.

policy
PermissionPolicy

Una delle costanti dei criteri #PERMISSION_POLICY_PROMPTe #PERMISSION_POLICY_AUTO_GRANT#PERMISSION_POLICY_AUTO_DENY.

Attributi

Commenti

Impostare la risposta predefinita per le future richieste di autorizzazione di runtime da parte delle applicazioni. Questa funzione può essere chiamata da un proprietario del dispositivo, dal proprietario del profilo o da un delegato in base all'ambito #DELEGATION_PERMISSION_GRANT tramite #setDelegatedScopes. Il criterio può consentire un normale funzionamento che richiede all'utente di concedere un'autorizzazione oppure può consentire la concessione o la negazione automatica delle richieste di autorizzazione di runtime da parte di un'applicazione. Questo vale anche per le nuove autorizzazioni dichiarate dagli aggiornamenti delle app. Quando un'autorizzazione viene negata o concessa in questo modo, l'effetto equivale all'impostazione dell'autorizzazione * stato di concessione tramite #setPermissionGrantState. <p/> Poiché questo criterio agisce solo sulle richieste di autorizzazione di runtime, si applica solo alle applicazioni compilate con o targetSdkVersionandroid.os.Build.VERSION_CODES#M versioni successive.

NOTA: nei dispositivi in esecuzione android.os.Build.VERSION_CODES#S e versioni successive, un criterio di concessione automatica non verrà applicato a determinate autorizzazioni correlate ai sensori per alcune configurazioni. Vedere #setPermissionGrantState(ComponentName, String, String, int) per l'elenco delle autorizzazioni interessate e la modifica del comportamento per i profili gestiti e i dispositivi completamente gestiti.

Documentazione java per android.app.admin.DevicePolicyManager.setPermissionPolicy(android.content.ComponentName, int).

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.

Si applica a