DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Este miembro está en desuso.
[Android.Runtime.Register("setStorageEncryption", "(Landroid/content/ComponentName;Z)I", "GetSetStorageEncryption_Landroid_content_ComponentName_ZHandler")]
public virtual Android.App.Admin.EncryptionStatus SetStorageEncryption (Android.Content.ComponentName admin, bool encrypt);
[<Android.Runtime.Register("setStorageEncryption", "(Landroid/content/ComponentName;Z)I", "GetSetStorageEncryption_Landroid_content_ComponentName_ZHandler")>]
abstract member SetStorageEncryption : Android.Content.ComponentName * bool -> Android.App.Admin.EncryptionStatus
override this.SetStorageEncryption : Android.Content.ComponentName * bool -> Android.App.Admin.EncryptionStatus
Parámetros
- admin
- ComponentName
Al que DeviceAdminReceiver
está asociada esta solicitud.
- encrypt
- Boolean
true para solicitar cifrado, false para liberar cualquier solicitud anterior
Devoluciones
nuevo estado de solicitud total (para todos los administradores activos) o DevicePolicyManager#ENCRYPTION_STATUS_UNSUPPORTED
si se llama a para un usuario que no es del sistema.
Será uno de #ENCRYPTION_STATUS_UNSUPPORTED
, #ENCRYPTION_STATUS_INACTIVE
o #ENCRYPTION_STATUS_ACTIVE
. Este es el valor de las solicitudes; use #getStorageEncryptionStatus()
para consultar el estado real del dispositivo.
- Atributos
Comentarios
Este miembro está en desuso. Este método no modifica realmente el cifrado de almacenamiento del dispositivo. Nunca ha afectado el estado de cifrado de un dispositivo.
Lo llama una aplicación que administra el dispositivo para solicitar que el sistema de almacenamiento se cifre. No hace nada si el autor de la llamada está en un usuario secundario o en un perfil administrado. <p> Cuando varios administradores de dispositivos intentan controlar el cifrado de dispositivos, siempre se usará la configuración más segura y compatible. Si algún administrador de dispositivos solicita el cifrado de dispositivos, se habilitará; Por el contrario, si un administrador de dispositivos intenta deshabilitar el cifrado de dispositivos mientras otro administrador de dispositivos lo ha habilitado, se producirá un error en la llamada a deshabilitar (lo más habitual es devolver #ENCRYPTION_STATUS_ACTIVE
). <p> Esta directiva controla el cifrado del área de almacenamiento segura (datos de aplicación). Los datos escritos en otras áreas de almacenamiento pueden o no estar cifrados y esta directiva no requiere ni controla el cifrado de ninguna otra área de almacenamiento. Hay una excepción: si android.os.Environment#isExternalStorageEmulated()
es true
, el directorio devuelto por android.os.Environment#getExternalStorageDirectory()
debe escribirse en el disco dentro del área de almacenamiento cifrada. <p> Nota importante: En algunos dispositivos, es posible cifrar el almacenamiento sin necesidad de que el usuario cree un PIN de dispositivo o una contraseña. En este caso, el almacenamiento está cifrado, pero es posible que la clave de cifrado no esté totalmente protegida. Para obtener la máxima seguridad, el administrador también debe requerir (y comprobar) un patrón, UN PIN o una contraseña.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.