DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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_INACTIVE
oder #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).
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.