Mô-đun OnDevicePersonalization (Cá nhân hoá trên thiết bị) được giới thiệu 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 các APK mang đến 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 đầu vào, đầu ra và được đưa vào danh sách cho phép của dữ liệu người dùng. Các chế độ 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 một trải nghiệm cho nhà phát triển giúp loại bỏ những điểm tắc nghẽn 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 nhà sản xuất thiết bị gốc (OEM) và nhà phát triển ứng dụng tập trung vào những phần mới lạ và thú vị về mặt ngữ nghĩa trong ứng dụng của họ, đồ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 và không có ranh giới mô-đun.
Vị trí mã: packages/modules/OnDevicePersonalization
Hình 1 minh hoạ thiết kế API mô-đun OnDevicePersonalization.
Hình 1. Thiết kế API 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 OnDevicePersonalization API sẽ có trong APK com.google.android.ondevicepersonalization
.
Chức năng FederatedCompute API sẽ có trong APK com.google.android.federatedcompute
.
Phần phụ thuộc
- Các thay đổi trong PackageManager để diễn giải thẻ tệp kê khai mới