Modul OnDevicePersonalization, yang diperkenalkan di Android 13, menyediakan serangkaian blok penyusun yang dikembangkan dengan privasi pengguna sebagai prinsip utamanya, untuk mendukung pengembangan APK yang menawarkan pengalaman yang dipersonalisasi bagi penggunanya. Contoh blok penyusun yang disediakan mencakup mesin kebijakan untuk melindungi operasi masuk, keluar, dan yang diizinkan dari data pengguna. Kontrol pengguna dapat dinyatakan sebagai kebijakan yang diterapkan oleh mesin kebijakan ini. Contoh lain dari blok penyusun yang disediakan mencakup berbagai komputasi gabungan, seperti federated learning dan federated analytics, yang memungkinkan pelatihan kolaboratif model machine learning dan analisis data mentah lokal tanpa pengumpulan data terpusat.
OnDevicePersonalization berupaya menciptakan pengalaman developer yang menghilangkan hambatan yang muncul dari pengumpulan data, izin, kontrol, dan kepatuhan. Hal ini memungkinkan OEM dan developer aplikasi berfokus pada bagian aplikasi yang baru dan menarik secara semantik serta memanfaatkan data real-time yang sangat kaya dan hanya tersedia di perangkat.
Motivasi
Tujuan modul OnDevicePersonalization adalah membangun teknologi baru untuk memungkinkan OEM dan developer aplikasi terus menawarkan pengalaman personalisasi yang berkualitas kepada pengguna akhir mereka sambil menjaga kerahasiaan informasi pengguna.
Batas modul
Ini adalah semua kode baru tanpa batas modul.
Lokasi Kode: packages/modules/OnDevicePersonalization
Gambar 1 menunjukkan desain API modul OnDevicePersonalization.
Gambar 1. Desain API modul OnDevicePersonalization
Format paket
Fungsi utama untuk paket akan tersedia di APEX
com.google.android.ondevicepersonalization
.
Fungsi OnDevicePersonalization API akan tersedia di APK
com.google.android.ondevicepersonalization
.
Fungsi FederatedCompute API akan tersedia di APK
com.google.android.federatedcompute
.
Dependensi
- Perubahan di PackageManager untuk menafsirkan tag manifes baru