DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ce membre est déconseillé.
[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
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée.
- encrypt
- Boolean
true pour demander le chiffrement, false pour libérer toute demande précédente
Retours
le nouvel état total de la demande (pour tous les administrateurs actifs) ou DevicePolicyManager#ENCRYPTION_STATUS_UNSUPPORTED s’il est appelé pour un utilisateur non système.
Sera l’un des #ENCRYPTION_STATUS_UNSUPPORTED, #ENCRYPTION_STATUS_INACTIVEou #ENCRYPTION_STATUS_ACTIVE. Il s’agit de la valeur des demandes ; permet #getStorageEncryptionStatus() d’interroger l’état réel de l’appareil.
- Attributs
Remarques
Ce membre est déconseillé. Cette méthode ne modifie pas réellement le chiffrement de stockage de l’appareil. Il n’a jamais affecté l’état de chiffrement d’un appareil.
Appelé par une application qui administre l’appareil pour demander que le système de stockage soit chiffré. Ne fait rien si l’appelant se trouve sur un utilisateur secondaire ou un profil managé. <p> Lorsque plusieurs administrateurs d’appareil tentent de contrôler le chiffrement des appareils, le paramètre le plus sécurisé et pris en charge est toujours utilisé. Si un administrateur d’appareil demande le chiffrement de l’appareil, il est activé ; À l’inverse, si un administrateur d’appareil tente de désactiver le chiffrement de l’appareil alors qu’un autre administrateur d’appareil l’a activé, l’appel à désactiver échoue (le plus souvent retourné #ENCRYPTION_STATUS_ACTIVE). <p> Cette stratégie contrôle le chiffrement de la zone de stockage sécurisée (données d’application). Les données écrites dans d’autres zones de stockage peuvent ou ne pas être chiffrées, et cette stratégie ne nécessite ni ne contrôle le chiffrement d’autres zones de stockage. Il existe une exception : si android.os.Environment#isExternalStorageEmulated() c’est truele cas, le répertoire retourné par android.os.Environment#getExternalStorageDirectory() doit être écrit sur le disque dans la zone de stockage chiffrée. <Remarque> importante : sur certains appareils, il est possible de chiffrer le stockage sans demander à l’utilisateur de créer un code confidentiel ou un mot de passe d’appareil. Dans ce cas, le stockage est chiffré, mais la clé de chiffrement peut ne pas être entièrement sécurisée. Pour une sécurité maximale, l’administrateur doit également exiger (et rechercher) un modèle, un code confidentiel ou un mot de passe.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.