OnDevicePersonalization

O módulo OnDevicePersonalization, lançado no Android 13, oferece um conjunto de blocos de construção desenvolvidos com a privacidade do usuário como princípio fundamental, para apoiar o desenvolvimento de APKs que oferecem uma experiência personalizada para os usuários. Exemplos de blocos de construção fornecidos incluem um mecanismo de política para proteger as operações de entrada, saída e lista de permissões de dados do usuário. Os controles do usuário podem ser expressos como políticas aplicadas por esse mecanismo. Outro exemplo de elementos básicos fornecidos inclui vários cálculos federados, como aprendizado federado e análise federada, que permitem o treinamento colaborativo de modelos de machine learning e a análise de dados brutos locais sem coleta de dados centralizada.

A OnDevicePersonalization tenta criar uma experiência do desenvolvedor que remova gargalos decorrentes da coleta de dados, consentimento, controle e conformidade. Isso permite que OEMs e desenvolvedores de apps se concentrem nas partes novas e semanticamente interessantes dos aplicativos e aproveitem os dados superricos e em tempo real disponíveis apenas nos dispositivos.

Motivação

O objetivo do módulo OnDevicePersonalization é criar novas tecnologias para permitir que OEMs e desenvolvedores de apps continuem oferecendo uma experiência de personalização de qualidade aos usuários finais, mantendo as informações deles em privacidade.

Limite do módulo

Este é um código totalmente novo, sem limite de módulo.

Local do código: packages/modules/OnDevicePersonalization

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

Design da API do módulo OnDevicePersonalization

Figura 1. Design da API do módulo OnDevicePersonalization

Formato do pacote

A funcionalidade principal do pacote vai 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 vai estar disponível no APK com.google.android.federatedcompute.

Dependências

  • Mudanças no PackageManager para interpretar a nova tag de manifesto