DevicePolicyManager.LockNow Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.