OnDevicePersonalization

El módulo OnDevicePersonalization, que se introdujo en Android 13, proporciona un conjunto de componentes básicos desarrollados con la privacidad del usuario como principio principal para admitir el desarrollo de APKs que ofrezcan una experiencia personalizada para sus usuarios. Entre los ejemplos de los elementos básicos proporcionados, se incluye un motor de políticas para proteger las operaciones de entrada, salida y lista de entidades 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 componentes básicos proporcionados incluye varias computaciones federadas, como el aprendizaje federado y las estadísticas federadas, que permiten el entrenamiento colaborativo de modelos de aprendizaje automático y el análisis de datos sin procesar locales sin la recopilación de datos central.

OnDevicePersonalization intenta crear una experiencia para desarrolladores que quite los cuellos de botella que surgieron 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 supercomplejos 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 OEM y los desarrolladores de apps sigan ofreciendo una experiencia de personalización de calidad a sus usuarios finales y, al mismo tiempo, mantener la información del usuario privada.

Límite del módulo

Este es un código completamente nuevo sin límites 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.

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