Il modulo OnDevicePersonalization, introdotto in Android 13, fornisce un insieme di componenti di base sviluppati con la privacy dell'utente come principio fondamentale per supportare lo sviluppo di APK che offrono un'esperienza personalizzata per i loro utenti. Esempi di elementi costitutivi forniti includono un motore di criteri per proteggere le operazioni di importazione, esportazione e inclusione nella lista consentita dei dati utente. I controlli dell'utente possono essere espressi come criteri applicati da questo motore di criteri. Un altro esempio degli elementi costitutivi forniti include vari calcoli federati, come il machine learning federato e l'analisi federata, che consentono l'addestramento collaborativo dei modelli di machine learning e l'analisi dei dati non elaborati locali senza la raccolta dei dati centralizzata.
OnDevicePersonalization tenta di creare un'esperienza per gli sviluppatori che rimuova i colli di bottiglia derivanti dalla raccolta, dal consenso, dal controllo e dalla conformità dei dati. In questo modo, OEM e sviluppatori di app possono concentrarsi sulle parti nuove e semanticamente interessanti delle loro applicazioni e sfruttare i dati estremamente dettagliati e in tempo reale disponibili solo sui dispositivi.
Motivazione
L'obiettivo del modulo OnDevicePersonalization è creare una nuova tecnologia per consentire agli OEM e agli sviluppatori di app di continuare a offrire un'esperienza di personalizzazione di qualità ai propri utenti finali, mantenendo al contempo private le loro informazioni.
Confine del modulo
Si tratta di codice completamente nuovo senza limiti di modulo.
Posizione codice: packages/modules/OnDevicePersonalization
La Figura 1 mostra la progettazione dell'API del modulo OnDevicePersonalization.
Figura 1. Progettazione dell'API del modulo OnDevicePersonalization
Formato del pacchetto
La funzionalità principale del pacchetto sarà disponibile in APEX
com.google.android.ondevicepersonalization
.
La funzionalità dell'API OnDevicePersonalization sarà disponibile nell'APK
com.google.android.ondevicepersonalization
.
La funzionalità delle API FederatedCompute sarà disponibile nell'APK
com.google.android.federatedcompute
.
Dipendenze
- Modifiche in PackageManager per l'interpretazione del nuovo tag manifest