Personalizzazione sul dispositivo

Il modulo OnDevicePersonalization, introdotto in Android 13, fornisce una serie di elementi costitutivi sviluppati avendo come principio fondamentale la privacy dell'utente, per supportare lo sviluppo di APK che offrono un'esperienza personalizzata per i propri utenti. Esempi degli elementi costitutivi forniti includono un motore di policy per proteggere l'ingresso, l'uscita e le operazioni consentite dei dati utente. I controlli utente possono essere espressi come policy applicate da questo motore di policy. Un altro esempio degli elementi costitutivi forniti include vari calcoli federati, come l'apprendimento federato e l'analisi federata , che consentono la formazione collaborativa di modelli di apprendimento automatico e l'analisi dei dati grezzi locali senza raccolta 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. Ciò consente agli OEM e agli sviluppatori di app di concentrarsi sulle parti nuove e semanticamente interessanti delle loro applicazioni e di sfruttare i dati estremamente ricchi 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 private le informazioni dell'utente.

Confine del modulo

Questo è tutto nuovo codice senza limiti di modulo.

Posizione del codice: packages/modules/OnDevicePersonalization

La Figura 1 mostra la progettazione dell'API del modulo OnDevicePersonalization.

Progettazione API del modulo OnDevicePersonalizzazione

Figura 1. Progettazione dell'API del modulo OnDevicePersonalization

Formato del pacchetto

Le funzionalità principali del pacchetto saranno disponibili in APEX com.google.android.ondevicepersonalization .

La funzionalità 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 interpretare il nuovo tag manifest