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 na 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 dos 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 centralizada de dados.

A OnDevicePersonalization tenta criar uma experiência do desenvolvedor que remova gargalos decorrentes da coleta, do consentimento, do controle e da conformidade de dados. 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 a privacidade das informações deles.

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