DevicePolicyManager.LockNow Método

Definición

Sobrecargas

Nombre Description
LockNow()

Realice el bloqueo del dispositivo inmediatamente, como si el tiempo de espera de la pantalla de bloqueo haya expirado en el momento de esta llamada.

LockNow(DevicePolicyManagerFlags)

Realice el bloqueo del dispositivo inmediatamente, como si el tiempo de espera de la pantalla de bloqueo haya expirado en el momento de esta llamada.

LockNow()

Realice el bloqueo del dispositivo inmediatamente, como si el tiempo de espera de la pantalla de bloqueo haya expirado en el momento de esta llamada.

[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

Comentarios

Realice el bloqueo del dispositivo inmediatamente, como si el tiempo de espera de la pantalla de bloqueo haya expirado en el momento de esta llamada.

Este método protege el dispositivo en respuesta a una situación urgente, como un dispositivo perdido o robado. Después de llamar a este método, el dispositivo debe desbloquearse mediante autenticación segura (PIN, patrón o contraseña). Esta API está pensada solo para su uso por parte de los administradores de dispositivos.

A partir de la versión android.os.Build.VERSION_CODES#R en adelante, el autor de la llamada debe tener el permiso LOCK_DEVICE o el dispositivo debe tener la característica de administración del dispositivo; si no es true, el método devolverá sin completar ninguna acción. Antes de la versión android.os.Build.VERSION_CODES#R, el dispositivo necesitaba la característica de administración del dispositivo, independientemente de los permisos del autor de la llamada.

El administrador del dispositivo que realiza la llamada debe haber solicitado DeviceAdminInfo#USES_POLICY_FORCE_LOCK poder llamar a este método; si no lo tiene, se producirá una excepción de seguridad.

Si no hay ningún tipo de bloqueo establecido, este método obliga al dispositivo a suspenderse, pero no bloquea el dispositivo. Los administradores de dispositivos que encuentran el dispositivo en este estado pueden bloquear un dispositivo no seguro; para ello, primero debe llamar #resetPassword a para establecer la contraseña y, a continuación, bloquear el dispositivo.

Se puede llamar a este método en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName) para bloquear el perfil primario.

NOTA: en android.content.pm.PackageManager#FEATURE_AUTOMOTIVE automotive builds, este método no desactiva la pantalla, ya que sería una distracción de seguridad de conducción.

Equivalente a llamar #lockNow(int) sin marcas.

Java documentación para android.app.admin.DevicePolicyManager.lockNow().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

LockNow(DevicePolicyManagerFlags)

Realice el bloqueo del dispositivo inmediatamente, como si el tiempo de espera de la pantalla de bloqueo haya expirado en el momento de esta llamada.

[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

Puede ser 0 o #FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY.

Atributos

Comentarios

Realice el bloqueo del dispositivo inmediatamente, como si el tiempo de espera de la pantalla de bloqueo haya expirado en el momento de esta llamada.

Este método protege el dispositivo en respuesta a una situación urgente, como un dispositivo perdido o robado. Después de llamar a este método, el dispositivo debe desbloquearse mediante autenticación segura (PIN, patrón o contraseña). Esta API está pensada solo para su uso por parte de los administradores de dispositivos.

A partir de la versión android.os.Build.VERSION_CODES#R en adelante, el autor de la llamada debe tener el permiso LOCK_DEVICE o el dispositivo debe tener la característica de administración del dispositivo; si no es true, el método devolverá sin completar ninguna acción. Antes de la versión android.os.Build.VERSION_CODES#R, el dispositivo necesitaba la característica de administración del dispositivo, independientemente de los permisos del autor de la llamada.

Un administrador de dispositivos que realiza una llamada debe haber solicitado DeviceAdminInfo#USES_POLICY_FORCE_LOCK poder llamar a este método; si no lo tiene, se producirá una excepción de seguridad.

Si no hay ningún tipo de bloqueo establecido, este método obliga al dispositivo a suspenderse, pero no bloquea el dispositivo. Los administradores de dispositivos que encuentran el dispositivo en este estado pueden bloquear un dispositivo no seguro; para ello, primero debe llamar #resetPassword a para establecer la contraseña y, a continuación, bloquear el dispositivo.

Se puede llamar a este método en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName) para bloquear el perfil primario, así como el perfil administrado.

NOTA: Para bloquear el perfil primario y expulsar la clave de cifrado del perfil administrado, #lockNow() se debe llamar dos veces: en primer lugar, #lockNow() se debe llamar a en la DevicePolicyManager instancia devuelta por #getParentProfileInstance(ComponentName), #lockNow(int) se debe llamar a en la DevicePolicyManager instancia asociada al perfil administrado, con la #FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY marca . Llamar al método dos veces en este orden garantiza que todos los usuarios están bloqueados y no impide que el administrador del dispositivo en el perfil administrado emita una segunda llamada para bloquear su propio perfil.

NOTA: en android.content.pm.PackageManager#FEATURE_AUTOMOTIVE automotive builds, este método no desactiva la pantalla, ya que sería una distracción de seguridad de conducción.

Java documentación para android.app.admin.DevicePolicyManager.lockNow(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a