Android 13 中引入的 OnDevicePersonalization 模組提供了一組以用戶隱私為核心原則開發的構建塊,以支援 APK 的開發,為用戶提供個人化體驗。所提供的構建塊的範例包括用於保護用戶資料的入口、出口和允許列表操作的策略引擎。使用者控制可以表示為由該策略引擎執行的策略。所提供的構建塊的另一個範例包括各種聯合計算,例如聯合學習和聯合分析,它們支援機器學習模型的協作訓練和本地原始資料的分析,而無需中央資料收集。
OnDevicePersonalization 試圖創建一種開發人員體驗,消除資料收集、同意、控制和合規性產生的瓶頸。這使得 OEM 和應用程式開發人員能夠專注於其應用程式中新穎且語義上有趣的部分,並利用僅在設備上可用的超級豐富的即時數據。
動機
OnDevicePersonalization 模組的目標是建立新技術,使 OEM 和應用程式開發人員能夠繼續為其最終用戶提供優質的個人化體驗,同時保持用戶資訊的隱私。
模組邊界
這是沒有模組邊界的全新程式碼。
程式碼位置: packages/modules/OnDevicePersonalization
圖 1 顯示了 OnDevicePersonalization 模組 API 設計。
圖 1. OnDevicePersonalization 模組 API 設計
封裝格式
該包的主要功能將在 APEX com.google.android.ondevicepersonalization
中提供。
OnDevicePersonalization API 功能將在 APK com.google.android.ondevicepersonalization
中提供。
FederatedCompute API 功能將在 APK com.google.android.federatedcompute
中提供。
依賴關係
- PackageManager 中的變更以解釋新的清單標記