Modul OnDevicePersonalization, yang diperkenalkan di Android 13, menyediakan serangkaian blok penyusun yang dikembangkan dengan privasi pengguna sebagai prinsip inti, 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 pembelajaran gabungan dan analisis gabungan, yang memungkinkan pelatihan kolaboratif model machine learning dan analisis data mentah lokal tanpa pengumpulan data pusat.
OnDevicePersonalization berupaya menciptakan pengalaman developer yang menghilangkan hambatan yang timbul dari pengumpulan data, izin, kontrol, dan kepatuhan. Hal ini memungkinkan OEM dan developer aplikasi untuk 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 berkualitas kepada pengguna akhir mereka sekaligus menjaga kerahasiaan informasi pengguna.
Batas modul
Ini adalah 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