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
À qual DeviceAdminReceiver essa solicitação está associada.
- 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 de #ENCRYPTION_STATUS_UNSUPPORTED, #ENCRYPTION_STATUS_INACTIVEou #ENCRYPTION_STATUS_ACTIVE. Esse é o valor das solicitações; 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 fará nada se o chamador estiver em um usuário secundário ou em um perfil gerenciado.
<p> Quando vários administradores de dispositivos tentarem controlar a criptografia do dispositivo, a configuração mais segura e com suporte sempre será usada. Se qualquer administrador de dispositivo solicitar criptografia de dispositivo, ele será habilitado; Por outro lado, se um administrador de dispositivo tentar desabilitar a criptografia do dispositivo enquanto outro administrador de dispositivo a habilitou, a chamada para desabilitar falhará (geralmente retornando #ENCRYPTION_STATUS_ACTIVE).
<p> Essa 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 essa política não exige nem controla a criptografia de outras áreas de armazenamento. Há uma exceção: se android.os.Environment#isExternalStorageEmulated() for true, o diretório retornado deve android.os.Environment#getExternalStorageDirectory() ser gravado em disco dentro da área de armazenamento criptografada.
<p> Observação 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 segurança máxima, 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.