Compartilhar via


DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Método

Definição

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_INACTIVEou #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.

Documentação Java para android.app.admin.DevicePolicyManager.setStorageEncryption(android.content.ComponentName, boolean).

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.

Aplica-se a