DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) 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.
Este membro foi preterido.
[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
A que DeviceAdminReceiver
este pedido está associado.
- encrypt
- Boolean
true para solicitar criptografia, false para liberar qualquer solicitação anterior
Retornos
o novo status total da solicitação (para todos os administradores ativos) ou DevicePolicyManager#ENCRYPTION_STATUS_UNSUPPORTED
se for chamado para um usuário que não seja do sistema.
Será um dos #ENCRYPTION_STATUS_UNSUPPORTED
, #ENCRYPTION_STATUS_INACTIVE
ou #ENCRYPTION_STATUS_ACTIVE
. Este é o valor dos pedidos; Use #getStorageEncryptionStatus()
para consultar o estado real do dispositivo.
- Atributos
Comentários
Este membro foi preterido. Esse método realmente não modifica a criptografia de armazenamento do dispositivo. Ele nunca afetou o status de criptografia de um dispositivo.
Chamado por um aplicativo que está administrando o dispositivo para solicitar que o sistema de armazenamento seja criptografado. Não faz nada se o chamador estiver em um usuário secundário ou em um perfil gerenciado. <p> Quando vários administradores de dispositivos tentam controlar a criptografia de dispositivo, a configuração mais segura e com suporte sempre será usada. Se algum administrador de dispositivo solicitar criptografia de dispositivo, ele será habilitado; Por outro lado, se um administrador de dispositivo tentar desativar a criptografia de dispositivo enquanto outro administrador de dispositivo a tiver habilitado, a chamada para desabilitar falhará (geralmente retornando #ENCRYPTION_STATUS_ACTIVE
). <p> Esta política controla a criptografia da área de armazenamento segura (dados do aplicativo). Os dados gravados em outras áreas de armazenamento podem ou não ser criptografados, e esta política não exige ou controla a criptografia de quaisquer outras áreas de armazenamento. Há uma exceção: se android.os.Environment#isExternalStorageEmulated()
for true
, o diretório retornado por deve ser gravado no android.os.Environment#getExternalStorageDirectory()
disco dentro da área de armazenamento criptografado. <p> Nota importante: Em alguns dispositivos, é possível criptografar o armazenamento sem exigir que o usuário crie um PIN ou senha do dispositivo. Nesse caso, o armazenamento é criptografado, mas a chave de criptografia pode não estar totalmente protegida. Para máxima segurança, o administrador também deve exigir (e verificar) um padrão, PIN ou senha.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.