Condividi tramite


DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) Metodo

Definizione

Questo membro è deprecato.

[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

Parametri

admin
ComponentName

A cui DeviceAdminReceiver è associata questa richiesta.

encrypt
Boolean

true per richiedere la crittografia, false per rilasciare qualsiasi richiesta precedente

Restituisce

il nuovo stato totale della richiesta (per tutti gli amministratori attivi) o DevicePolicyManager#ENCRYPTION_STATUS_UNSUPPORTED se viene chiamato per un utente non di sistema. Sarà uno di #ENCRYPTION_STATUS_UNSUPPORTED, #ENCRYPTION_STATUS_INACTIVEo #ENCRYPTION_STATUS_ACTIVE. Questo è il valore delle richieste; usare #getStorageEncryptionStatus() per eseguire una query sullo stato effettivo del dispositivo.

Attributi

Commenti

Questo membro è deprecato. Questo metodo non modifica effettivamente la crittografia di archiviazione del dispositivo. Non ha mai influenzato lo stato di crittografia di un dispositivo.

Chiamato da un'applicazione che gestisce il dispositivo per richiedere che il sistema di archiviazione sia crittografato. Non esegue alcuna operazione se il chiamante si trova in un utente secondario o in un profilo gestito. <p> Quando più amministratori di dispositivi tentano di controllare la crittografia dei dispositivi, verrà sempre usata l'impostazione più sicura supportata. Se un amministratore del dispositivo richiede la crittografia del dispositivo, verrà abilitato; Viceversa, se un amministratore del dispositivo tenta di disabilitare la crittografia del dispositivo mentre un altro amministratore del dispositivo l'ha abilitata, la chiamata a disabilitare avrà esito negativo (più comunemente restituendo #ENCRYPTION_STATUS_ACTIVE). <p> Questo criterio controlla la crittografia dell'area di archiviazione sicura (dati dell'applicazione). I dati scritti in altre aree di archiviazione possono essere crittografati o meno e questo criterio non richiede né controlla la crittografia di altre aree di archiviazione. Esiste un'eccezione: se android.os.Environment#isExternalStorageEmulated() è true, la directory restituita da android.os.Environment#getExternalStorageDirectory() deve essere scritta su disco all'interno dell'area di archiviazione crittografata. <p> Nota importante: in alcuni dispositivi è possibile crittografare l'archiviazione senza richiedere all'utente di creare un PIN del dispositivo o una password. In questo caso, l'archiviazione è crittografata, ma la chiave di crittografia potrebbe non essere completamente protetta. Per la massima sicurezza, l'amministratore deve anche richiedere (e verificare) un modello, un PIN o una password.

Documentazione java per android.app.admin.DevicePolicyManager.setStorageEncryption(android.content.ComponentName, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a