OnDevicePersonnalisation

Le module OnDevicePersonalization, introduit dans Android 13, fournit un ensemble de blocs de construction développés avec la confidentialité des utilisateurs comme principe de base, pour prendre en charge le développement d'APK qui offrent une expérience personnalisée à leurs utilisateurs. Les exemples de blocs de construction fournis incluent un moteur de politique pour protéger l'entrée, la sortie et les opérations autorisées des données utilisateur. Les contrôles utilisateur peuvent être exprimés sous forme de politiques appliquées par ce moteur de politique. Un autre exemple des blocs de construction fournis comprend divers calculs fédérés, tels que l'apprentissage fédéré et l'analyse fédérée , qui permettent la formation collaborative de modèles d'apprentissage automatique et l'analyse de données brutes locales sans collecte de données centrale.

OnDevicePersonalization tente de créer une expérience de développeur qui supprime les goulots d'étranglement résultant de la collecte, du consentement, du contrôle et de la conformité des données. Cela permet aux OEM et aux développeurs d'applications de se concentrer sur les parties nouvelles et sémantiquement intéressantes de leurs applications et de tirer parti des données extrêmement riches et en temps réel disponibles uniquement sur les appareils.

Motivation

L'objectif du module OnDevicePersonalization est de créer une nouvelle technologie pour permettre aux OEM et aux développeurs d'applications de continuer à offrir une expérience de personnalisation de qualité à leurs utilisateurs finaux tout en préservant la confidentialité des informations des utilisateurs.

Limite du module

Il s'agit de tout nouveau code sans limite de module.

Emplacement du code : packages/modules/OnDevicePersonalization

La figure 1 illustre la conception de l'API du module OnDevicePersonalization.

Conception de l'API du module OnDevicePersonnalisation

Figure 1. Conception de l'API du module OnDevicePersonalization

Format de paquet

La fonctionnalité principale du package sera disponible dans APEX com.google.android.ondevicepersonalization .

La fonctionnalité de l'API OnDevicePersonalization sera disponible dans l'APK com.google.android.ondevicepersonalization .

La fonctionnalité des API FederatedCompute sera disponible dans l'APK com.google.android.federatedcompute .

Dépendances

  • Changements dans PackageManager pour interpréter la nouvelle balise manifeste