El módulo OnDevicePersonalization, que se introdujo en Android 13, proporciona un conjunto de bloques de compilación desarrollados con la privacidad del usuario como principio fundamental para admitir el desarrollo de APKs que ofrecen una experiencia personalizada para sus usuarios. Entre los ejemplos de los bloques de compilación proporcionados, se incluye un motor de políticas para proteger la entrada, la salida y las operaciones permitidas de los datos del usuario. Los controles del usuario se pueden expresar como políticas que aplica este motor de políticas. Otro ejemplo de los bloques de compilación proporcionados incluye varios cálculos federados, como el aprendizaje federado y el análisis federado, que permiten el entrenamiento colaborativo de modelos de aprendizaje automático y el análisis de datos sin procesar locales sin recopilación de datos central.
OnDevicePersonalization intenta crear una experiencia para desarrolladores que elimine los cuellos de botella que surgen de la recopilación de datos, el consentimiento, el control y el cumplimiento. Esto permite que los OEMs y los desarrolladores de apps se enfoquen en las partes novedosas y semánticamente interesantes de sus aplicaciones, y aprovechen los datos enriquecidos y en tiempo real que solo están disponibles en los dispositivos.
Motivación
El objetivo del módulo OnDevicePersonalization es crear tecnología nueva para permitir que los OEMs y los desarrolladores de apps sigan ofreciendo una experiencia de personalización de calidad a sus usuarios finales y, al mismo tiempo, mantengan la información del usuario privada.
Límite del módulo
Este es un código completamente nuevo sin límite de módulo.
Ubicación del código: packages/modules/OnDevicePersonalization
En la Figura 1, se muestra el diseño de la API del módulo OnDevicePersonalization.
Figura 1: Diseño de la API del módulo OnDevicePersonalization
Formato del paquete
La funcionalidad principal del paquete estará disponible en APEX com.google.android.ondevicepersonalization.
La funcionalidad de la API de OnDevicePersonalization estará disponible en el APK com.google.android.ondevicepersonalization.
La funcionalidad de las APIs de FederatedCompute estará disponible en el APK com.google.android.federatedcompute.
Dependencias
- Cambios en PackageManager para interpretar la nueva etiqueta del manifiesto