Idioma

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

À 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.

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a