Langue

DevicePolicyManager.SetDelegatedScopes Méthode

Définition

Appelé par un propriétaire de profil ou un propriétaire d’appareil pour accorder l’accès aux API privilégiées à une autre application.

[Android.Runtime.Register("setDelegatedScopes", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V", "GetSetDelegatedScopes_Landroid_content_ComponentName_Ljava_lang_String_Ljava_util_List_Handler", ApiSince=26)]
public virtual void SetDelegatedScopes(Android.Content.ComponentName admin, string delegatePackage, System.Collections.Generic.IList<string> scopes);
[<Android.Runtime.Register("setDelegatedScopes", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V", "GetSetDelegatedScopes_Landroid_content_ComponentName_Ljava_lang_String_Ljava_util_List_Handler", ApiSince=26)>]
abstract member SetDelegatedScopes : Android.Content.ComponentName * string * System.Collections.Generic.IList<string> -> unit
override this.SetDelegatedScopes : Android.Content.ComponentName * string * System.Collections.Generic.IList<string> -> unit

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée.

delegatePackage
String

Nom du package de l’application qui sera accessible.

scopes
IList<String>

Groupes d’API privilégiées dont l’accès doit être accordé à delegatedPackage.

Attributs

Remarques

Appelé par un propriétaire de profil ou un propriétaire d’appareil pour accorder l’accès aux API privilégiées à une autre application. Les API accordées sont déterminées par scopes, qui est une liste des DELEGATION_* constantes.

Une diffusion avec l’action #ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED sera envoyée à l’aide delegatePackage de ses nouvelles étendues dans un ArrayList<String> extra sous la #EXTRA_DELEGATION_SCOPES clé. La diffusion est envoyée avec l’indicateur Intent#FLAG_RECEIVER_REGISTERED_ONLY .

Les étendues déléguées sont un état par utilisateur. L’accès délégué est persistant jusqu’à ce qu’il soit effacé ultérieurement en appelant cette méthode avec une liste vide scopes ou en désinstallant le delegatePackage.

Java documentation pour android.app.admin.DevicePolicyManager.setDelegatedScopes(android.content.ComponentName, java.lang.String, java.util.List<java.lang.String>).

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 à