PackageManager.GetEnableAppLockIntentForPackage(String, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen PendingIntent Start für einen Activity Aufrufer zurück, der das Festlegen der App-Sperre für das angegebene Paket ermöglicht.
[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
Parameter
- packageName
- String
das Paket zum Aktivieren oder Deaktivieren der App-Sperre.
- enabled
- Boolean
"true", wenn der Benutzer die App-Sperre für das angegebene Paket aktivieren möchte, andernfalls "false".
Gibt zurück
ein PendingIntent , um eine Aktivität zum Festlegen der App-Sperre für das übergebene Paket zu starten. Wenn das Paket keine App-Sperre unterstützt oder der App-Sperrstatus des Pakets bereits im übergebenen Zustand enthalten ist, geben Sie NULL zurück.
- Attribute
Hinweise
Gibt einen Wert vom Typ "PendingIntent" zurück, um eine Aktivität zu starten, mit der der Aufrufer die App-Sperre für das angegebene Paket festlegen kann. Gibt NULL zurück, wenn der App-Sperrstatus des Pakets nicht festgelegt werden kann, entweder weil die App-Sperre für dieses Paket nicht unterstützt wird oder weil sie bereits auf diesen Wert festgelegt ist.
Die App-Sperre ist ein Feature, mit dem Benutzer die Authentifizierung als Anforderung zum Öffnen einzelner Apps hinzufügen können, auch wenn das Gerät entsperrt ist. Wenn die App-Sperre für eine App aktiviert ist, führt das System die folgenden Schutzmaßnahmen aus:
Erfordert eine Authentifizierung mithilfe von Geräteanmeldeinformationen (z. B. PIN, Muster oder Kennwort) oder Biometrie der Klasse 3, wenn der Benutzer versucht, die App (einschließlich nach der Neuinstallation) zu öffnen oder Informationen über das Sharesheet freizugeben.
Beschreibt vertrauliche Inhalte von Benachrichtigungen, die von der App gesendet werden.
Entfernt die Widgets und Tastenkombinationen der App vom Startbildschirm.
Zeigt eine gesperrte Ansicht der App in "Zuletzt verwendet" an, um Inhaltslecks zu verhindern.
Blendet die Direct Share-Ziele der App aus dem Sharesheet aus.
Nach der Authentifizierung bleibt eine app-Sperre aktiviert, während sie im Vordergrund sichtbar ist. Die App bleibt für kurze Nachfristen entsperrt, nachdem der Benutzer abwesend navigiert hat, danach wird es vom System wieder gesperrt. Darüber hinaus werden alle aktivierten Apps für die App-Sperre sofort gesperrt, wenn das Gerät gesperrt ist.
Bevor Sie diese API aufrufen, um zu vermeiden, dass aufrufer von null PendingIntent zuerst überprüfen, ob die App-Sperre für das angegebene Paket unterstützt wird, indem Sie "ApplicationInfo.isAppLockSupported" überprüfen oder bereits den Zielstatus für dieses Paket durch Überprüfen von ApplicationInfo.isAppLockEnabled überprüfen. The PendingIntent resolves to an activity, which allows the user to enroll a device credential if one isn't enrolled, and then requires authentication before setting the App Lock enablement state as enabled or disabled. Erfordert Manifest.permission.LOCK_APPS
Android-Referenz für android.content.pm.PackageManager.getEnableAppLockIntentForPackage.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.