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 中的更改以解釋新的清單標記