Freigeben über


DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Methode

Definition

Dieses Mitglied ist veraltet.

[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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet.

encrypt
Boolean

true, um verschlüsselung anzufordern, false, um jede vorherige Anforderung freizugeben

Gibt zurück

der neue Gesamtanforderungsstatus (für alle aktiven Administratoren) oder DevicePolicyManager#ENCRYPTION_STATUS_UNSUPPORTED wenn ein Nicht-Systembenutzer aufgerufen wird. Wird eine von #ENCRYPTION_STATUS_UNSUPPORTED, , #ENCRYPTION_STATUS_INACTIVEoder #ENCRYPTION_STATUS_ACTIVE. Dies ist der Wert der Anforderungen; wird #getStorageEncryptionStatus() verwendet, um den tatsächlichen Gerätezustand abzufragen.

Attribute

Hinweise

Dieses Mitglied ist veraltet. Mit dieser Methode wird die Speicherverschlüsselung des Geräts nicht geändert. Er hat nie den Verschlüsselungsstatus eines Geräts beeinflusst.

Wird von einer Anwendung aufgerufen, die das Gerät verwaltet, um die Verschlüsselung des Speichersystems anzufordern. Führt nichts aus, wenn sich der Anrufer auf einem sekundären Benutzer oder einem verwalteten Profil befindet. <p> Wenn mehrere Geräteadministratoren versuchen, die Geräteverschlüsselung zu steuern, wird immer die sicherste unterstützte Einstellung verwendet. Wenn ein Geräteadministrator die Geräteverschlüsselung anfordert, wird sie aktiviert. Wenn ein Geräteadministrator dagegen versucht, die Geräteverschlüsselung zu deaktivieren, während ein anderer Geräteadministrator dies aktiviert hat, schlägt der zu deaktivierende Aufruf fehl (am häufigsten wird zurückgegeben #ENCRYPTION_STATUS_ACTIVE). <p> Diese Richtlinie steuert die Verschlüsselung des sicheren Speicherbereichs (Anwendungsdaten). Daten, die in andere Speicherbereiche geschrieben wurden, können verschlüsselt werden, und diese Richtlinie erfordert oder kontrolliert nicht die Verschlüsselung anderer Speicherbereiche. Es gibt eine Ausnahme: Wenn android.os.Environment#isExternalStorageEmulated() ja true, muss das zurückgegebene android.os.Environment#getExternalStorageDirectory() Verzeichnis innerhalb des verschlüsselten Speicherbereichs auf den Datenträger geschrieben werden. <P> Wichtiger Hinweis: Auf einigen Geräten ist es möglich, Speicher zu verschlüsseln, ohne dass der Benutzer eine Geräte-PIN oder ein Kennwort erstellen muss. In diesem Fall wird der Speicher verschlüsselt, der Verschlüsselungsschlüssel ist jedoch möglicherweise nicht vollständig gesichert. Für maximale Sicherheit sollte der Administrator auch ein Muster, eine PIN oder ein Kennwort anfordern (und danach suchen).

Java-Dokumentation für android.app.admin.DevicePolicyManager.setStorageEncryption(android.content.ComponentName, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: