A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
AdServices
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O módulo AdServices, introduzido no Android 13,
oferece suporte à iniciativa do Sandbox de privacidade, que tem como objetivo
criar tecnologias que protejam a privacidade das pessoas on-line e ofereçam a empresas
e desenvolvedores ferramentas para criar negócios digitais bem-sucedidos.
Mais informações estão disponíveis no
site para desenvolvedores Android.
Motivação
Os objetivos da iniciativa do Sandbox de privacidade são:
- Criar novas tecnologias para manter a privacidade das informações dos usuários
- Permitir que editores e desenvolvedores ofereçam conteúdo on-line sem custos financeiros
- Colaborar com o setor para criar novos padrões de privacidade na Internet
Limite do módulo
Arquitetura AdServices: esse é um código totalmente novo sem limite de módulo.
Local do código: packages/modules/AdServices
A Figura 1 mostra a configuração do módulo AdServices.
Figura 1. Design da API do módulo AdServices
Figura 2. Configuração do módulo AdServices
A principal funcionalidade do pacote vai estar disponível no APEX:
com.google.android.adservices
.
A funcionalidade das APIs que preservam a privacidade vai estar disponível no APK
com.google.android.adservices.api
.
A funcionalidade do SDK Runtime vai estar disponível no APK
com.google.android.app.sdksandbox
.
Saiba mais sobre os serviços de publicidade nas seguintes páginas:
Dependências
- Novo domínio sepolicy para SDKSandbox
- Restrições para o SDKSandbox: armazenamento limitado, intents, transmissões etc.
- Permissões bem definidas; os SDKs de anúncios não herdam permissões de apps
- Mudanças no SO para lidar com UIDs de sandbox
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# AdServices\n\nThe AdServices module, introduced in Android 13,\nsupports the Privacy Sandbox initiative that aims to\ncreate technologies that both protect people's privacy online and give companies\nand developers tools to build thriving digital businesses.\n\nMore information is available on the\n[Android Developer site](https://developer.android.com/privacy-sandbox).\n\nMotivation\n----------\n\nThe goals of the Privacy Sandbox Initiative are:\n\n- Build new technology to keep user information private\n- Enable publishers and developers to keep online content free\n- Collaborate with the industry to build to new internet privacy standards\n\nModule boundary\n---------------\n\nAdServices architecture: This is all new code with no module boundary.\n\nCode location: `packages/modules/AdServices`\n\nFigure 1 shows the AdServices module setup.\n\n**Figure 1.** AdServices module API design\n\n**Figure 2.** AdServices module setup\n\nPackage format\n--------------\n\nMain functionality for the package will be available in APEX:\n`com.google.android.adservices`.\n\nPrivacy Preserving APIs functionality will be available in APK\n`com.google.android.adservices.api`.\n\nSDK Runtime functionality will be available in APK\n`com.google.android.app.sdksandbox`.\n\nYou can learn more about AdServices on the following pages:\n\n- [Privacy Sandbox Overview](https://developer.android.com/design-for-safety/ads/introduction)\n- [SDK Runtime Design](https://developer.android.com/design-for-safety/ads/sdk-runtime)\n- [Topics Design](https://developer.android.com/design-for-safety/ads/topics)\n- [FLEDGE on Android Design](https://developer.android.com/design-for-safety/ads/fledge)\n- [Attribution Reporting Design](https://developer.android.com/design-for-safety/ads/attribution)\n\nDependencies\n------------\n\n- New sepolicy domain for SDKSandbox\n- Restrictions for SDKSandbox: limited storage, intents, broadcasts, etc.\n- Well defined permissions; ad SDKs do not inherit permissions from apps\n- OS changes to deal with sandbox UIDs"]]