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() на диск, должен быть записан на диск в зашифрованной области хранения. <> Важное примечание. На некоторых устройствах можно шифровать хранилище без необходимости создавать ПИН-код устройства или пароль. В этом случае хранилище шифруется, но ключ шифрования может быть не полностью защищенным. Для обеспечения максимальной безопасности администратор также должен требовать (и проверить) шаблон, ПИН-код или пароль.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.