Personnalisation sur l'appareil

Le module OnDevicePersonalization, introduit dans Android 13, fournit un ensemble de composants développés en mettant la confidentialité des utilisateurs au cœur de leur principe, afin de faciliter le développement d'APK offrant une expérience personnalisée à leurs utilisateurs. Parmi les éléments de base fournis, citons un moteur de règles qui protège les opérations d'entrée, de sortie et celles ajoutées à la liste d'autorisation des données utilisateur. Les commandes utilisateur peuvent être exprimées sous forme de règles appliquées par ce moteur de règles. Un autre exemple des composants fournis inclut divers calculs fédérés, tels que l'apprentissage fédéré et l'analyse fédérée, qui permettent un entraînement collaboratif des modèles de machine learning et l'analyse des données brutes locales sans collecte de données centralisée.

OnDevicePersonalization tente de créer une expérience pour les développeurs qui élimine les goulots d'étranglement liés à la collecte de données, au consentement, au contrôle et à la conformité. Cela permet aux OEM et aux développeurs d'applications de se concentrer sur les parties novatrices 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 développer une nouvelle technologie permettant 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é de leurs informations.

Limite du module

Il s'agit d'un 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 OnDevicePersonalization

Figure 1 : Conception de l'API du module OnDevicePersonalization

Format du package

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.

Les API FederatedCompute seront disponibles dans l'APK com.google.android.federatedcompute.

Dépendances

  • Modifications apportées à PackageManager pour interpréter la nouvelle balise de fichier manifeste