OnDevicePersonalización

El módulo OnDevicePersonalization, introducido en Android 13, proporciona un conjunto de componentes básicos desarrollados con la privacidad del usuario como principio fundamental para respaldar el desarrollo de APK que ofrecen una experiencia personalizada para sus usuarios. Los ejemplos de los componentes básicos proporcionados incluyen un motor de políticas para proteger el ingreso, el egreso y las operaciones incluidas en la lista de permitidos de los datos del usuario. Los controles de usuario se pueden expresar como políticas que aplica este motor de políticas. Otro ejemplo de los componentes básicos proporcionados incluye varios cálculos federados, como el aprendizaje federado y el análisis federado , que permiten la capacitación colaborativa de modelos de aprendizaje automático y el análisis de datos sin procesar locales sin recopilación central de datos.

OnDevicePersonalization intenta crear una experiencia de desarrollador que elimine los cuellos de botella que surgieron de la recopilación de datos, el consentimiento, el control y el cumplimiento. Esto permite que los fabricantes de equipos originales y los desarrolladores de aplicaciones se concentren en las partes novedosas y semánticamente interesantes de sus aplicaciones y aprovechen la gran cantidad de datos en tiempo real que solo están disponibles en los dispositivos.

Motivación

El objetivo del módulo OnDevicePersonalization es crear una nueva tecnología para permitir que los OEM y los desarrolladores de aplicaciones continúen ofreciendo una experiencia de personalización de calidad a sus usuarios finales mientras mantienen la privacidad de la información del usuario.

Límite del módulo

Todo esto es código nuevo sin límite de módulo.

Ubicación del código: packages/modules/OnDevicePersonalization

La Figura 1 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 de 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 API de FederatedCompute estará disponible en el APK com.google.android.federatedcompute .

dependencias

  • Cambios en PackageManager para interpretar la nueva etiqueta de manifiesto