PackageManager.GetEnableAppLockIntentForPackage(String, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.