Lingua

PackageManager.GetEnableAppLockIntentForPackage(String, Boolean) Metodo

Definizione

Restituisce un PendingIntent oggetto per avviare un oggetto Activity che consente al chiamante di impostare Blocco app per il pacchetto specificato.

[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

Parametri

packageName
String

pacchetto per abilitare o disabilitare il blocco app.

enabled
Boolean

true quando l'utente vuole abilitare Blocco app per il pacchetto specificato, false in caso contrario

Valori restituiti

per PendingIntent avviare un'attività per impostare Blocco app per il pacchetto passato. Se il pacchetto non supporta il blocco app o lo stato del blocco app del pacchetto è già nello stato passato, restituire null.

Attributi

Commenti

Restituisce un oggetto PendingIntent per avviare un'attività che consente al chiamante di impostare Blocco app per il pacchetto specificato. Restituisce null se non è possibile impostare lo stato blocco app del pacchetto, perché Blocco app non è supportato per tale pacchetto o perché è già impostato su tale valore.

Blocco app è una funzionalità che consente agli utenti di aggiungere l'autenticazione come requisito per aprire singole app, anche se il dispositivo è sbloccato. Quando Blocco app è abilitato per un'app, il sistema esegue le protezioni seguenti:

Richiede l'autenticazione usando le credenziali del dispositivo (ad esempio PIN, modello o password) o la classe 3 biometrica, ogni volta che l'utente tenta di aprire l'app (inclusa dopo la reinstallazione) o di condividerle tramite sharesheet.

Redacts sensitive content of notifications sent by the app.Redacts sensitive content of notifications sent by the app.

Rimuove i widget e i collegamenti dell'app dalla schermata iniziale.

Visualizza una visualizzazione bloccata dell'app in Recenti per evitare perdite di contenuto.

Nasconde le destinazioni di condivisione diretta dell'app dal foglio di condivisione.

Dopo l'autenticazione, un'app abilitata per Il blocco app rimane sbloccata mentre è visibile in primo piano. L'app rimarrà sbloccata per un breve periodo di tolleranza dopo che l'utente si sposta, dopo di che il sistema lo ribloccherà. Inoltre, tutte le app abilitate per Il blocco app vengono bloccate immediatamente ogni volta che il dispositivo è bloccato.

Prima di chiamare questa API per evitare di ottenere un chiamante PendingIntent null, è necessario verificare prima che Il blocco app sia supportato per il pacchetto specificato controllando ApplicationInfo.isAppLockSupported o se si trova già nello stato di destinazione del pacchetto controllando ApplicationInfo.isAppLockEnabled. PendingIntent si risolve in un'attività, che consente all'utente di registrare le credenziali del dispositivo se non è registrato e quindi richiede l'autenticazione prima di impostare lo stato di abilitazione blocco app come abilitato o disabilitato. Richiede Manifest.permission.LOCK_APPS

Informazioni di riferimento su Android per android.content.pm.PackageManager.getEnableAppLockIntentForPackage.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a