O SDK Runtime é um ambiente de execução dedicado introduzido no Android 14 para permitir que SDKs de publicidade de terceiros sejam executados isoladamente do app. Essa abordagem oferece proteções e garantias em relação à coleta e ao compartilhamento de dados do usuário:
- Um ambiente de execução separado e modificado iniciado pelo app.
- Cada app pode iniciar a própria instância do SDK Runtime.
- Permissões bem definidas e direitos de acesso a dados para SDKs
O SDK Runtime beneficia os desenvolvedores de SDKs ao oferecer:
- Isolamento do código e do processo do app, tornando o SDK inacessível para eles
- Proteção contra SDKs que acessam secretamente o código ou os recursos uns dos outros
- Mecanismos que impedem que terceiros manipulem a interface ou interfiram no relatório do estado da interface
Visão geral do guia
Este é um guia para desenvolvedores sobre como criar um SDK ativado pelo ambiente de execução (RE) compatível com o SDK Runtime ao lado do SDK atual (não ativado pelo ambiente de execução).
Você vai aprender:
- Os principais conceitos relacionados ao SDK Runtime, como arquitetura e instalação
- Um plano de migração sugerido para SDKs atuais
- Como fazer:
- Configure o ambiente de desenvolvimento
- Preparar o SDK compatível com o ambiente de execução
- Declare APIs do SDK e defina o ponto de entrada do SDK
- Usar bibliotecas de tempo de execução para apresentação de anúncios e interações do usuário
- Chame o SDK ativado pelo ambiente de execução do SDK não ativado pelo ambiente de execução
- Crie e teste seu SDK ativado no momento da execução
Etapa 1: revise os principais conceitos