Поделиться через


DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Метод

Определение

Этот элемент считается нерекомендуемым.

[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

Параметры

admin
ComponentName

С которым DeviceAdminReceiver связан этот запрос.

encrypt
Boolean

true для запроса шифрования, false для выпуска любого предыдущего запроса

Возвращаемое значение

новое общее состояние запроса (для всех активных администраторов) или DevicePolicyManager#ENCRYPTION_STATUS_UNSUPPORTED при вызове пользователя, отличного от системы. Будет одним из #ENCRYPTION_STATUS_UNSUPPORTED, #ENCRYPTION_STATUS_INACTIVEили #ENCRYPTION_STATUS_ACTIVE. Это значение запросов; используется #getStorageEncryptionStatus() для запроса фактического состояния устройства.

Атрибуты

Комментарии

Этот элемент считается нерекомендуемым. Этот метод фактически не изменяет шифрование хранилища устройства. Это никогда не повлияло на состояние шифрования устройства.

Вызывается приложением, администрированием устройства для запроса шифрования системы хранения. Не делает ничего, если вызывающий объект находится на вторичном пользователе или управляемом профиле. <P> . Если несколько администраторов устройств пытаются управлять шифрованием устройств, то всегда будет использоваться наиболее безопасный поддерживаемый параметр. Если любой администратор устройства запрашивает шифрование устройств, он будет включен; И наоборот, если администратор устройства пытается отключить шифрование устройств, а другой администратор устройства включил его, вызов отключения завершится ошибкой #ENCRYPTION_STATUS_ACTIVE(чаще всего возвращается). <p> Эта политика управляет шифрованием защищенной области хранения (данные приложения). Данные, записанные в другие области хранения, могут быть зашифрованы или не могут быть зашифрованы, и эта политика не требует или не контролирует шифрование других областей хранения. Существует одно исключение: если android.os.Environment#isExternalStorageEmulated() есть true, то каталог, возвращенный android.os.Environment#getExternalStorageDirectory() на диск, должен быть записан на диск в зашифрованной области хранения. <> Важное примечание. На некоторых устройствах можно шифровать хранилище без необходимости создавать ПИН-код устройства или пароль. В этом случае хранилище шифруется, но ключ шифрования может быть не полностью защищенным. Для обеспечения максимальной безопасности администратор также должен требовать (и проверить) шаблон, ПИН-код или пароль.

Документация по Java для android.app.admin.DevicePolicyManager.setStorageEncryption(android.content.ComponentName, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к