Langue

DevicePolicyManager.SetPermissionPolicy Méthode

Définition

Définissez la réponse par défaut pour les futures demandes d’autorisation d’exécution par les applications.

[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

Paramètres

admin
ComponentName

Quel profil ou propriétaire de l’appareil cette demande est associé, ou null si l’appelant est un délégué de stratégie d’autorisation de jeu.

policy
PermissionPolicy

Une des constantes #PERMISSION_POLICY_PROMPTde stratégie , #PERMISSION_POLICY_AUTO_GRANT et #PERMISSION_POLICY_AUTO_DENY.

Attributs

Remarques

Définissez la réponse par défaut pour les futures demandes d’autorisation d’exécution par les applications. Cette fonction peut être appelée par un propriétaire de l’appareil, un propriétaire de profil ou par un délégué donné l’étendue #DELEGATION_PERMISSION_GRANT via #setDelegatedScopes. La stratégie peut autoriser l’opération normale qui invite l’utilisateur à accorder une autorisation ou peut autoriser l’octroi automatique ou le refus des demandes d’autorisation d’exécution par une application. Cela s’applique également aux nouvelles autorisations déclarées par les mises à jour d’application. Lorsqu’une autorisation est refusée ou accordée de cette façon, l’effet équivaut à définir l’autorisation * accorder l’état via #setPermissionGrantState.

Comme cette stratégie agit uniquement sur les demandes d’autorisation d’exécution, elle s’applique uniquement aux applications créées avec une targetSdkVersion ou une version android.os.Build.VERSION_CODES#M ultérieure.

REMARQUE : Sur les appareils en cours d’exécution android.os.Build.VERSION_CODES#S et versions ultérieures, une stratégie d’octroi automatique ne s’applique pas à certaines autorisations liées aux capteurs sur certaines configurations. Consultez #setPermissionGrantState(ComponentName, String, String, int) la liste des autorisations affectées et le changement de comportement pour les profils managés et les appareils entièrement gérés.

Java documentation pour android.app.admin.DevicePolicyManager.setPermissionPolicy(android.content.ComponentName, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à