語言

EncryptionStatus 列舉

定義

列舉由多種類型回傳的值。

public enum EncryptionStatus
type EncryptionStatus = 
繼承
EncryptionStatus

欄位

名稱 值 Description
Unsupported 0

setStorageEncryption(ComponentName, boolean)與 getStorageEncryptionStatus(): 的結果代碼表示不支援加密。

Android 參考資料。android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_UNSUPPORTED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Inactive 1

setStorageEncryption(ComponentName, boolean)與 getStorageEncryptionStatus(): 的結果碼表示加密已支援,但目前未啟用。

getStorageEncryptionStatus() 只能在使用全磁碟加密的裝置上回傳此值。 API 等級 33 完全移除了對全磁碟加密的支援,取而代之的是基於檔案的加密。 使用檔案加密的裝置在第一次開機時都會自動啟用加密。

setStorageEncryption(ComponentName, boolean) 仍可因無關原因回傳此值,但 setStorageEncryption(ComponentName, 布林值)已被棄用,因為它沒有實際作用。

Android 參考資料。android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_INACTIVE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Activating 2

此常數在 API 等級 34 中被棄用。 這個結果代碼從未真正使用過,所以應用程式沒有理由去檢查它。

getStorageEncryptionStatus(): 的結果代碼表示加密目前未啟用,但正在啟用中。

Android 參考資料。android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVATING

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Active 3

setStorageEncryption(ComponentName, boolean)與getStorageEncryptionStatus(): 的結果代碼表示加密正在進行中。

getStorageEncryptionStatus() 只能回傳此值給目標為 API 等級 23 或以下的應用程式,或使用全磁碟加密的裝置。 API 等級 33 完全移除了對全磁碟加密的支援,取而代之的是基於檔案的加密。 結果碼ENCRYPTION_STATUS_ACTIVE_PER_USER用於使用檔案加密的裝置,除非應用程式目標為 API 等級 23 或更低。

setStorageEncryption(ComponentName, boolean) 仍可因無關原因回傳此值,但 setStorageEncryption(ComponentName, 布林值)已被棄用,因為它沒有實際作用。

Android 參考資料。android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ActiveDefaultKey 4

getStorageEncryptionStatus(): 的結果代碼表示加密是有效的,但加密金鑰並未受到使用者憑證的加密保護。

此值僅能在使用全磁碟加密的裝置上回傳。 API 等級 33 完全移除了對全磁碟加密的支援,取而代之的是基於檔案的加密。 透過檔案加密,每位使用者的憑證加密儲存始終由使用者的憑證加密保護。

Android 參考資料。android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ActivePerUser 5

getStorageEncryptionStatus() 的結果代碼表示加密已啟動,且加密金鑰與使用者或設定檔綁定。

此值僅回傳給目標為 API 等級 24 及以上的應用程式。 對於針對較早 API 層級的應用程式,ENCRYPTION_STATUS_ACTIVE會回傳,即使加密金鑰是特定使用者或設定檔的。

Android 參考資料。android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_PER_USER

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於