Personalização no dispositivo

O módulo OnDevicePersonalization, introduzido no Android 13, fornece um conjunto de blocos de construção desenvolvidos com a privacidade do usuário como seu princípio principal, para dar suporte ao desenvolvimento de APKs que oferecem uma experiência personalizada para seus usuários. Exemplos dos blocos de construção fornecidos incluem um mecanismo de política para proteger a entrada, a saída e as operações permitidas de dados do usuário. Os controles do usuário podem ser expressos como políticas que são impostas por esse mecanismo de política. Outro exemplo dos blocos de construção fornecidos inclui vários cálculos federados, como aprendizado federado e análise federada , que permitem o treinamento colaborativo de modelos de aprendizado de máquina e a análise de dados brutos locais sem coleta central de dados.

OnDevicePersonalization tenta criar uma experiência de desenvolvedor que remova gargalos que surgiram da coleta de dados, consentimento, controle e conformidade. Isso permite que OEMs e desenvolvedores de aplicativos se concentrem nas partes novas e semanticamente interessantes de seus aplicativos e aproveitem os dados super ricos e em tempo real que estão disponíveis apenas nos dispositivos.

Motivação

O objetivo do módulo OnDevicePersonalization é construir uma nova tecnologia para permitir que OEMs e desenvolvedores de aplicativos continuem a oferecer uma experiência de personalização de qualidade a seus usuários finais, mantendo as informações do usuário privadas.

Limite do módulo

Este é todo o novo código sem limite de módulo.

Localização do código: packages/modules/OnDevicePersonalization

A Figura 1 mostra o design da API do módulo OnDevicePersonalization.

Design de API do módulo OnDevicePersonalization

Figura 1. Design da API do módulo OnDevicePersonalization

Formato do pacote

A principal funcionalidade do pacote estará disponível no APEX com.google.android.ondevicepersonalization .

A funcionalidade da API OnDevicePersonalization estará disponível no APK com.google.android.ondevicepersonalization .

A funcionalidade das APIs FederatedCompute estará disponível no APK com.google.android.federatedcompute .

Dependências

  • Alterações no PackageManager para interpretar a nova tag de manifesto