Introduit dans Android 13, le module OnDevicePersonalization fournit un ensemble de blocs de construction développés avec la confidentialité des utilisateurs comme principe fondamental, pour prendre en charge le développement d'APK qui offrent une expérience personnalisée à leurs utilisateurs. Parmi les blocs de construction fournis figure un moteur de règles permettant de protéger l'entrée et la sortie des données utilisateur, ainsi que les opérations autorisées. Les contrôles utilisateur peuvent être exprimés sous forme de règles appliquées par ce moteur de règles. Les composants fournis incluent également divers calculs fédérés, tels que l'apprentissage fédéré et l'analyse fédérée, qui permettent l'entraînement collaboratif de modèles de machine learning et l'analyse de données brutes locales sans collecte de données centralisée.
OnDevicePersonalization tente de créer une expérience de développeur qui élimine les goulots d'étranglement liés à la collecte de données, au consentement, au contrôle et à la conformité. Les OEM et les développeurs d'applications peuvent ainsi se concentrer sur les parties nouvelles et sémantiquement intéressantes de leurs applications, et profiter des données extrêmement riches et en temps réel qui ne sont disponibles que sur les appareils.
Motivation
L'objectif du module OnDevicePersonalization est de développer 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 assurant 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 montre la conception de l'API du module OnDevicePersonalization.
Figure 1 : Conception de l'API du module OnDevicePersonalization
Format du package
La fonctionnalité principale du package sera disponible dans APEX com.google.android.ondevicepersonalization
.
Les fonctionnalités de l'API OnDevicePersonalization seront disponibles dans l'APK com.google.android.ondevicepersonalization
.
Les fonctionnalités des 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