Mô-đun OnDevicePersonalization (Ra mắt trong Android 13) cung cấp một bộ khối xây dựng được phát triển dựa trên nguyên tắc cốt lõi là quyền riêng tư của người dùng, nhằm hỗ trợ quá trình phát triển APK mang lại trải nghiệm được cá nhân hoá cho người dùng. Ví dụ về các khối xây dựng được cung cấp bao gồm một công cụ chính sách để bảo vệ các hoạt động vào, ra và được cho phép của dữ liệu người dùng. Các quyền kiểm soát của người dùng có thể được thể hiện dưới dạng các chính sách do công cụ chính sách này thực thi. Một ví dụ khác về các khối xây dựng được cung cấp bao gồm nhiều phép tính liên kết, chẳng hạn như học liên kết và phân tích liên kết, cho phép huấn luyện cộng tác các mô hình học máy và phân tích dữ liệu thô cục bộ mà không cần thu thập dữ liệu tập trung.
OnDevicePersonalization cố gắng tạo ra trải nghiệm cho nhà phát triển giúp loại bỏ các nút thắt phát sinh từ việc thu thập dữ liệu, sự đồng ý, quyền kiểm soát và việc tuân thủ. Điều này cho phép các OEM và nhà phát triển ứng dụng tập trung vào các phần mới và thú vị về mặt ngữ nghĩa của ứng dụng, đồng thời tận dụng dữ liệu siêu phong phú và theo thời gian thực chỉ có trên thiết bị.
Động lực
Mục tiêu của mô-đun OnDevicePersonalization là xây dựng công nghệ mới để cho phép các OEM và nhà phát triển ứng dụng tiếp tục mang đến trải nghiệm cá nhân hoá chất lượng cho người dùng cuối, đồng thời bảo mật thông tin của người dùng.
Ranh giới mô-đun
Đây là mã hoàn toàn mới, không có ranh giới mô-đun.
Vị trí mã: packages/modules/OnDevicePersonalization
Hình 1 cho thấy thiết kế API của mô-đun OnDevicePersonalization.
Hình 1. Thiết kế API của mô-đun OnDevicePersonalization
Định dạng gói
Chức năng chính của gói sẽ có trong APEX com.google.android.ondevicepersonalization.
Chức năng của OnDevicePersonalization API sẽ có trong APK com.google.android.ondevicepersonalization.
Chức năng của FederatedCompute API sẽ có trong APK com.google.android.federatedcompute.
Phần phụ thuộc
- Thay đổi trong PackageManager để diễn giải thẻ tệp kê khai mới