OnDevicePersonalization

Il modulo OnDevicePersonalization, introdotto in Android 13, fornisce un insieme di elementi costitutivi sviluppati con la privacy degli utenti come principio fondamentale, per supportare lo sviluppo di APK che offrono un'esperienza personalizzata per i propri utenti. Esempi di blocchi predefiniti forniti includono un motore di criteri per proteggere l'ingresso, l'uscita e le operazioni consentite dei dati utente. I controlli utente possono essere espressi come criteri applicati da questo motore di criteri. Un altro esempio di blocchi predefiniti forniti include vari calcoli federati, come l'apprendimento federato e l'analisi federata, che consentono l'addestramento collaborativo di modelli di machine learning e l'analisi di dati non elaborati locali senza raccolta centralizzata dei dati.

OnDevicePersonalization tenta di creare un'esperienza per gli sviluppatori che rimuova i colli di bottiglia derivanti da raccolta, consenso, controllo e conformità dei dati. In questo modo, gli OEM e gli sviluppatori di app possono concentrarsi sulle parti nuove e semanticamente interessanti delle loro applicazioni e sfruttare i dati in tempo reale e super dettagliati disponibili solo sui dispositivi.

Motivazione

L'obiettivo del modulo OnDevicePersonalization è creare una nuova tecnologia per consentire a OEM e sviluppatori di app di continuare a offrire un'esperienza di personalizzazione di qualità ai propri utenti finali, mantenendo private le informazioni degli utenti.

Confine del modulo

Questo è un codice completamente nuovo senza limiti di modulo.

Posizione del 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 a PackageManager per interpretare il nuovo tag manifest