Idioma

PackageManager.GetEnableAppLockIntentForPackage(String, Boolean) Método

Definição

Retorna um PendingIntent para iniciar um Activity que permite que o chamador defina o Bloqueio de Aplicativo para o pacote especificado.

[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

Parâmetros

packageName
String

o pacote para habilitar ou desabilitar o Bloqueio de Aplicativos.

enabled
Boolean

true quando o usuário deseja habilitar o Bloqueio de Aplicativo para o pacote fornecido, caso contrário, false

Retornos

a PendingIntent para iniciar uma atividade para definir o Bloqueio de Aplicativo para o pacote passado. Se o pacote não for compatível com o Bloqueio de Aplicativo ou o estado do Bloqueio de Aplicativo do pacote já estiver no estado passado, retorne nulo.

Atributos

Comentários

Retorna um PendingIntent para iniciar uma atividade que permite ao chamador definir o Bloqueio de Aplicativo para o pacote especificado. Retornará nulo se o estado de Bloqueio de Aplicativo do pacote não puder ser definido, porque o Bloqueio de Aplicativo não tem suporte para esse pacote ou porque ele já está definido para esse valor.

O Bloqueio de Aplicativos é um recurso que permite que os usuários adicionem autenticação como um requisito para abrir aplicativos individuais, mesmo que o dispositivo seja desbloqueado. Quando o Bloqueio de Aplicativo está habilitado para um aplicativo, o sistema executa as seguintes proteções:

Requer autenticação usando credenciais de dispositivo (por exemplo, PIN, padrão ou senha) ou biometria de Classe 3, sempre que o usuário tenta abrir o aplicativo (inclusive após a reinstalação) ou compartilhar informações com ele por meio do Sharesheet.

Redigi o conteúdo confidencial das notificações enviadas pelo aplicativo.

Remove os widgets e atalhos do aplicativo da tela inicial.

Exibe uma exibição bloqueada do aplicativo em Recentes para evitar vazamento de conteúdo.

Oculta os destinos de Compartilhamento Direto do aplicativo da Planilha.

Depois de autenticado, um aplicativo habilitado para Bloqueio de Aplicativo permanece desbloqueado enquanto ele está visível em primeiro plano. O aplicativo permanecerá desbloqueado por um curto período de carência depois que o usuário navegar para longe, após o qual o sistema o bloqueará novamente. Além disso, todos os aplicativos habilitados para Bloqueio de Aplicativo são bloqueados imediatamente sempre que o dispositivo está bloqueado.

Antes de chamar essa API para evitar obter um chamador PendingIntent nulo, primeiro verifique se o Bloqueio de Aplicativo tem suporte para o pacote especificado, primeiro verificando ApplicationInfo.isAppLockSupported ou se ele já está no estado de destino desse pacote verificando ApplicationInfo.isAppLockEnabled. O PendingIntent é resolvido para uma atividade, que permite que o usuário registre uma credencial de dispositivo se uma não estiver registrada e, em seguida, requer autenticação antes de definir o estado de habilitação do Bloqueio de Aplicativo como habilitado ou desabilitado. Requer Manifest.permission.LOCK_APPS

Referência do Android para android.content.pm.PackageManager.getEnableAppLockIntentForPackage.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a