Personalizzazione su dispositivo

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.

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