DevicePolicyManager.LockNow Método

Definição

Sobrecargas

Nome Description
LockNow()

Faça o bloqueio do dispositivo imediatamente, como se o tempo limite da tela de bloqueio tivesse expirado no ponto dessa chamada.

LockNow(DevicePolicyManagerFlags)

Faça o bloqueio do dispositivo imediatamente, como se o tempo limite da tela de bloqueio tivesse expirado no ponto dessa chamada.

LockNow()

Faça o bloqueio do dispositivo imediatamente, como se o tempo limite da tela de bloqueio tivesse expirado no ponto dessa chamada.

[Android.Runtime.Register("lockNow", "()V", "GetLockNowHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")]
public virtual void LockNow();
[Android.Runtime.Register("lockNow", "()V", "GetLockNowHandler")]
[Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")]
public virtual void LockNow();
[<Android.Runtime.Register("lockNow", "()V", "GetLockNowHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")>]
abstract member LockNow : unit -> unit
override this.LockNow : unit -> unit
[<Android.Runtime.Register("lockNow", "()V", "GetLockNowHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")>]
abstract member LockNow : unit -> unit
override this.LockNow : unit -> unit
Atributos

Comentários

Faça o bloqueio do dispositivo imediatamente, como se o tempo limite da tela de bloqueio tivesse expirado no ponto dessa chamada.

Esse método protege o dispositivo em resposta a uma situação urgente, como um dispositivo perdido ou roubado. Depois que esse método é chamado, o dispositivo deve ser desbloqueado usando autenticação forte (PIN, padrão ou senha). Essa API destina-se a ser usada somente por administradores de dispositivos.

A partir da versão android.os.Build.VERSION_CODES#R em diante, o chamador deve ter a permissão LOCK_DEVICE ou o dispositivo deve ter o recurso de administrador do dispositivo; se nenhum deles for true, o método retornará sem concluir nenhuma ação. Antes da versão android.os.Build.VERSION_CODES#R, o dispositivo precisava do recurso de administrador do dispositivo, independentemente das permissões do chamador.

O administrador do dispositivo de chamada deve ter solicitado DeviceAdminInfo#USES_POLICY_FORCE_LOCK ser capaz de chamar esse método; se não tiver, uma exceção de segurança será gerada.

Se não houver nenhum conjunto de tipos de bloqueio, esse método força o dispositivo a entrar em suspensão, mas não bloqueia o dispositivo. Os administradores de dispositivo que encontram o dispositivo nesse estado podem bloquear um dispositivo não seguro primeiro chamando #resetPassword para definir a senha e, em seguida, bloquear o dispositivo.

Esse método pode ser chamado na DevicePolicyManager instância retornada #getParentProfileInstance(ComponentName) para bloquear o perfil pai.

OBSERVAÇÃO: ativado android.content.pm.PackageManager#FEATURE_AUTOMOTIVE automotive builds, esse método não desativa a tela, pois seria uma distração de segurança de condução.

Equivalente à chamada #lockNow(int) sem sinalizadores.

Java documentação para android.app.admin.DevicePolicyManager.lockNow().

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

LockNow(DevicePolicyManagerFlags)

Faça o bloqueio do dispositivo imediatamente, como se o tempo limite da tela de bloqueio tivesse expirado no ponto dessa chamada.

[Android.Runtime.Register("lockNow", "(I)V", "GetLockNow_IHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")]
public virtual void LockNow(Android.App.Admin.DevicePolicyManagerFlags flags);
[Android.Runtime.Register("lockNow", "(I)V", "GetLockNow_IHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")]
public virtual void LockNow(Android.App.Admin.DevicePolicyManagerFlags flags);
[<Android.Runtime.Register("lockNow", "(I)V", "GetLockNow_IHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")>]
abstract member LockNow : Android.App.Admin.DevicePolicyManagerFlags -> unit
override this.LockNow : Android.App.Admin.DevicePolicyManagerFlags -> unit
[<Android.Runtime.Register("lockNow", "(I)V", "GetLockNow_IHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")>]
abstract member LockNow : Android.App.Admin.DevicePolicyManagerFlags -> unit
override this.LockNow : Android.App.Admin.DevicePolicyManagerFlags -> unit

Parâmetros

flags
DevicePolicyManagerFlags

Pode ser 0 ou #FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY.

Atributos

Comentários

Faça o bloqueio do dispositivo imediatamente, como se o tempo limite da tela de bloqueio tivesse expirado no ponto dessa chamada.

Esse método protege o dispositivo em resposta a uma situação urgente, como um dispositivo perdido ou roubado. Depois que esse método é chamado, o dispositivo deve ser desbloqueado usando autenticação forte (PIN, padrão ou senha). Essa API destina-se a ser usada somente por administradores de dispositivos.

A partir da versão android.os.Build.VERSION_CODES#R em diante, o chamador deve ter a permissão LOCK_DEVICE ou o dispositivo deve ter o recurso de administrador do dispositivo; se nenhum deles for true, o método retornará sem concluir nenhuma ação. Antes da versão android.os.Build.VERSION_CODES#R, o dispositivo precisava do recurso de administrador do dispositivo, independentemente das permissões do chamador.

Um administrador de dispositivo de chamada deve ter solicitado DeviceAdminInfo#USES_POLICY_FORCE_LOCK ser capaz de chamar esse método; se não tiver, uma exceção de segurança será gerada.

Se não houver nenhum conjunto de tipos de bloqueio, esse método força o dispositivo a entrar em suspensão, mas não bloqueia o dispositivo. Os administradores de dispositivo que encontram o dispositivo nesse estado podem bloquear um dispositivo não seguro primeiro chamando #resetPassword para definir a senha e, em seguida, bloquear o dispositivo.

Esse método pode ser chamado na DevicePolicyManager instância retornada para #getParentProfileInstance(ComponentName) bloquear o perfil pai, bem como o perfil gerenciado.

OBSERVAÇÃO: para bloquear o perfil pai e remover a chave de criptografia do perfil gerenciado, #lockNow() deve ser chamado duas vezes: primeiro, #lockNow() deve ser chamado na DevicePolicyManager instância retornada por #getParentProfileInstance(ComponentName), em seguida #lockNow(int) , deve ser chamado na DevicePolicyManager instância associada ao perfil gerenciado, com o #FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY sinalizador. Chamar o método duas vezes nessa ordem garante que todos os usuários estejam bloqueados e não impeça o administrador do dispositivo no perfil gerenciado de emitir uma segunda chamada para bloquear seu próprio perfil.

OBSERVAÇÃO: ativado android.content.pm.PackageManager#FEATURE_AUTOMOTIVE automotive builds, esse método não desativa a tela, pois seria uma distração de segurança de condução.

Java documentação para android.app.admin.DevicePolicyManager.lockNow(int).

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