DevicePolicyManager.SetKeyguardDisabledFeatures Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé par une application qui administre l’appareil pour désactiver les personnalisations keyguard, telles que les widgets.
[Android.Runtime.Register("setKeyguardDisabledFeatures", "(Landroid/content/ComponentName;I)V", "GetSetKeyguardDisabledFeatures_Landroid_content_ComponentName_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")]
public virtual void SetKeyguardDisabledFeatures(Android.Content.ComponentName? admin, Android.App.Admin.KeyguardDisable which);
[<Android.Runtime.Register("setKeyguardDisabledFeatures", "(Landroid/content/ComponentName;I)V", "GetSetKeyguardDisabledFeatures_Landroid_content_ComponentName_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")>]
abstract member SetKeyguardDisabledFeatures : Android.Content.ComponentName * Android.App.Admin.KeyguardDisable -> unit
override this.SetKeyguardDisabledFeatures : Android.Content.ComponentName * Android.App.Admin.KeyguardDisable -> unit
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil
- which
- KeyguardDisable
Indicateur de fonctionnalités désactivées qui peut être #KEYGUARD_DISABLE_FEATURES_NONE (par défaut), #KEYGUARD_DISABLE_FEATURES_ALLou une combinaison de #KEYGUARD_DISABLE_WIDGETS_ALL, , #KEYGUARD_DISABLE_SECURE_CAMERA, #KEYGUARD_DISABLE_TRUST_AGENTS#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS, , #KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS, , #KEYGUARD_DISABLE_FINGERPRINT, , #KEYGUARD_DISABLE_FACE, #KEYGUARD_DISABLE_IRIS. #KEYGUARD_DISABLE_SHORTCUTS_ALL
- Attributs
Remarques
Appelé par une application qui administre l’appareil pour désactiver les personnalisations keyguard, telles que les widgets. Après avoir défini ce paramètre, les fonctionnalités keyguard sont désactivées en fonction de la liste de fonctionnalités fournie.
Un administrateur d’appareil appelant doit avoir demandé DeviceAdminInfo#USES_POLICY_DISABLE_KEYGUARD_FEATURES à être en mesure d’appeler cette méthode ; si ce n’est pas le cas, une exception de sécurité sera levée.
L’appel à partir d’un profil managé avant la version android.os.Build.VERSION_CODES#M lève une exception de sécurité. À partir de la version android.os.Build.VERSION_CODES#M , le propriétaire du profil d’un profil managé peut définir : <ul><li>#KEYGUARD_DISABLE_TRUST_AGENTS, ce qui affecte l’utilisateur parent, mais uniquement s’il n’existe aucun défi distinct défini sur le profil managé.
<li>#KEYGUARD_DISABLE_FINGERPRINT, #KEYGUARD_DISABLE_FACE ou #KEYGUARD_DISABLE_IRIS qui affecte le défi de profil managé s’il en existe un ou l’utilisateur parent sinon.
<li>#KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS qui affecte les notifications générées par les applications dans le profil managé.
</ul>
À partir de la version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, le propriétaire du profil d’un profil managé peut également définir #KEYGUARD_DISABLE_WIDGETS_ALL qui désactive les widgets keyguard pour le profil managé.
À partir de la version android.os.Build.VERSION_CODES#R , le propriétaire du profil d’un profil managé appartenant à l’organisation peut définir : <ul><li>#KEYGUARD_DISABLE_SECURE_CAMERA qui affecte l’utilisateur parent lorsqu’il est appelé sur le profil parent.
<li>#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS qui affecte l’utilisateur parent lorsqu’il est appelé sur le profil parent.
</ul> À partir de la version, android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM le propriétaire du profil d’un profil managé appartenant à l’organisation peut définir : <ul><li>#KEYGUARD_DISABLE_WIDGETS_ALL qui affecte l’utilisateur parent lorsqu’il est appelé sur le profil parent.
</ul>#KEYGUARD_DISABLE_TRUST_AGENTS, #KEYGUARD_DISABLE_FINGERPRINT, #KEYGUARD_DISABLE_FACE, #KEYGUARD_DISABLE_IRIS, #KEYGUARD_DISABLE_SECURE_CAMERA et #KEYGUARD_DISABLE_SECURE_NOTIFICATIONS peut également être défini sur l’instance DevicePolicyManager retournée #getParentProfileInstance(ComponentName) pour définir des restrictions sur le profil parent.
#KEYGUARD_DISABLE_SECURE_CAMERA ne peut être défini que sur l’instance de profil parent si l’administrateur de l’appareil appelant est le propriétaire du profil d’un profil géré appartenant à l’organisation.
Les demandes de désactivation d’autres fonctionnalités sur un profil managé sont ignorées.
L’administrateur peut vérifier quelles fonctionnalités ont été désactivées en appelant #getKeyguardDisabledFeatures(ComponentName)
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.