O módulo OnDevicePersonalization, introduzido no Android 13, fornece um conjunto de blocos de construção desenvolvidos tendo a privacidade do usuário como princípio central, para apoiar o 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, saída e operações permitidas de dados do usuário. Os controles do usuário podem ser expressos como políticas impostas por esse mecanismo de política. Outro exemplo dos blocos de construção fornecidos inclui vários cálculos federados, como aprendizagem federada 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 elimine gargalos que surgiram na 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 novas tecnologias para permitir que OEMs e desenvolvedores de aplicativos continuem a oferecer uma experiência de personalização de qualidade aos seus usuários finais, mantendo a privacidade das informações do usuário.
Limite do módulo
Este é um código totalmente novo, 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.
Figura 1. Design da API do módulo OnDevicePersonalization
Formato do pacote
As principais funcionalidades do pacote estarão disponíveis 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
- Mudanças no PackageManager para interpretar a nova tag de manifesto