為配合主幹穩定開發模型,並確保生態系統的平台穩定性,我們將自 2026 年起,在第 2 季和第 4 季將原始碼發布至 AOSP。如要建構及貢獻 AOSP,請使用 android-latest-release。android-latest-release 資訊清單分支版本一律會參照推送至 Android 開放原始碼計畫的最新版本。詳情請參閱「Android 開放原始碼計畫變更」。
Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
裝置政策解析架構
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
自 Android 14 起,多個裝置政策管理代理程式可使用 DevicePolicyManager API 設定政策。
一般原則
如果有多個裝置政策管理代理程式對使用者強制執行政策:
- 裝置政策管理代理程式可以查詢任何可設定政策的強制執行或解析政策。
- 每項政策設定都會產生回呼 (
onPolicySetResult),指出政策設定正確,或因特定原因 (例如政策衝突或硬體故障) 而設定失敗。
- 如果政策的解析狀態日後有所變更,系統會收到回呼 (
onPolicyChanged),指出政策是否與該代理程式設定的政策相符。
- 大多數政策都以「最嚴格者勝出」為原則運作。也就是說,系統會強制執行任何裝置政策管理代理程式選擇的最嚴格政策。
Android 14 (API 級別 34) 以上版本
在 Android 14 (API 級別 34) 以上版本中,Android 相容裝置必須實作下表定義的政策解決機制,以便在多個裝置政策管理代理程式設定政策時解決衝突。下表參照的解析機制 (MostRecent、MostRestrictive、StringSetUnion 和 TopPriority) 是 Android 開放原始碼計畫中定義的解析機制類別名稱。
由 PolicyIdentifier 執行個體識別的政策,會在 API 參考文件中個別記錄其解析策略。
| DevicePolicyManager API |
解決機制 |
|
|
MostRecent:如果有多位管理員設定政策,系統會強制執行最新政策。 |
|
|
MostRestrictive:設定使用者限制 (如有管理員設定)。 |
|
|
StringSetUnion:解析為一或多位管理員設定的政策聯集 (適用於以字串集表示的政策)。 |
|
|
TopPriority:根據裝置政策管理代理程式所持有的角色,依下列優先順序 (由高至低) 解決問題:
- 裝置鎖定管理員
- 企業管理員
- 任何其他管理員
|
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2026-10-15 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-10-15 (世界標準時間)。"],[],[]]