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 principal, pour prendre en charge le développement d'APK offrant une expérience personnalisée à leurs utilisateurs. Des exemples de blocs de construction fournis incluent un moteur de politique pour protéger les opérations d'entrée, de sortie et d'autorisation des données utilisateur. Les contrôles utilisateur peuvent être exprimés sous forme de stratégies appliquées par ce moteur de stratégie. Un autre exemple des éléments de base 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éveloppement qui supprime les goulots d'étranglement résultant de la collecte de données, du consentement, du contrôle et de la conformité. 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 profiter des données ultra 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 utilisateur.

Limite du module

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

Emplacement du code : packages/modules/OnDevicePersonalization

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

Conception de l'API du module OnDevicePersonalization

Figure 1. Conception de l'API du module OnDevicePersonalization

Format du paquet

Les principales fonctionnalités du package seront disponibles 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

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