DevicePolicyManager.SetStorageEncryption(ComponentName, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此會員已被棄用。
[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() 的目錄必須寫入加密儲存區內的磁碟。
<p> 重要注意:在某些裝置上,可以加密儲存空間,而使用者不必建立裝置 PIN 或密碼。 在這種情況下,儲存是加密的,但加密金鑰可能沒有完全安全。 為了達到最高安全性,管理員還應要求(並檢查)圖案、PIN 碼或密碼。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。