Langue

PackageManager.GetEnableAppLockIntentForPackage(String, Boolean) Méthode

Définition

Retourne un PendingIntent pour lancer un Activity qui permet à l’appelant de définir le verrou d’application pour le package spécifié.

[Android.Runtime.Register("getEnableAppLockIntentForPackage", "(Ljava/lang/String;Z)Landroid/app/PendingIntent;", "GetGetEnableAppLockIntentForPackage_Ljava_lang_String_ZHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.LOCK_APPS")]
public virtual Android.App.PendingIntent? GetEnableAppLockIntentForPackage(string packageName, bool enabled);
[<Android.Runtime.Register("getEnableAppLockIntentForPackage", "(Ljava/lang/String;Z)Landroid/app/PendingIntent;", "GetGetEnableAppLockIntentForPackage_Ljava_lang_String_ZHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.LOCK_APPS")>]
abstract member GetEnableAppLockIntentForPackage : string * bool -> Android.App.PendingIntent
override this.GetEnableAppLockIntentForPackage : string * bool -> Android.App.PendingIntent

Paramètres

packageName
String

package permettant d’activer ou de désactiver le verrou d’application.

enabled
Boolean

true lorsque l’utilisateur souhaite activer le verrou d’application pour le package donné, false sinon

Retours

pour PendingIntent lancer une activité afin de définir le verrou d’application pour le package passé. Si le package ne prend pas en charge le verrou d’application ou si l’état de verrouillage d’application du package est déjà dans l’état passé, retournez null.

Attributs

Remarques

Retourne un PendingIntent pour lancer une activité qui permet à l’appelant de définir le verrou d’application pour le package spécifié. Retourne null si l’état de verrouillage d’application du package ne peut pas être défini, soit parce que le verrou d’application n’est pas pris en charge pour ce package, soit parce qu’il est déjà défini sur cette valeur.

App Lock est une fonctionnalité qui permet aux utilisateurs d’ajouter l’authentification en tant qu’exigence d’ouvrir des applications individuelles, même si l’appareil est déverrouillé. Lorsque le verrou d’application est activé pour une application, le système effectue les protections suivantes :

Nécessite l’authentification à l’aide d’informations d’identification de l’appareil (par exemple, code confidentiel, modèle ou mot de passe) ou de la biométrie de classe 3, chaque fois que l’utilisateur tente d’ouvrir l’application (y compris après la réinstallation) ou de partager des informations via la feuille De partage.

Réacte le contenu sensible des notifications envoyées par l’application.

Supprime les widgets et raccourcis de l’application de l’écran d’accueil.

Affiche une vue verrouillée de l’application dans Récents pour empêcher les fuites de contenu.

Masque les cibles de partage direct de l’application à partir de la feuille De partage.

Une fois authentifiée, une application avec verrouillage d’application reste déverrouillée alors qu’elle est visible au premier plan. L’application reste déverrouillée pendant une courte période de grâce une fois que l’utilisateur quitte, après quoi le système le verrouille à nouveau. En outre, toutes les applications activées pour le verrouillage d’application sont immédiatement verrouillées chaque fois que l’appareil est verrouillé.

Avant d’appeler cette API pour éviter d’obtenir des appelants PendingIntent null, vérifiez d’abord que le verrou d’application est pris en charge pour le package spécifié en vérifiant d’abord ApplicationInfo.isAppLockSupported, ou s’il est déjà à l’état cible de ce package en vérifiant ApplicationInfo.isAppLockEnabled. PendingIntent se résout en une activité, ce qui permet à l’utilisateur d’inscrire des informations d’identification d’appareil si elle n’est pas inscrite, puis nécessite l’authentification avant de définir l’état d’activation du verrouillage de l’application comme activé ou désactivé. Nécessite Manifest.permission.LOCK_APPS

Référence Android pour android.content.pm.PackageManager.getEnableAppLockIntentForPackage.

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 à