Apps Kit SDK logoApps Kit SDK
Documentação · AppsKitSDK (AKS) — Guia de integração para Android

10. O painel de configuração e a suíte de testes integrados

O AKS inclui uma tela de diagnóstico baseada em Compose — não é necessário um build de depuração separado nem uma entrada no manifesto; ela é exibida como um diálogo em tela cheia sobre a Activity a partir da qual você a abre. É útil para verificar o estado que o AKS está enxergando (configuração remota, estados dos anúncios, consentimento) sem conectar um depurador.

Como abrir

Faça esta chamada em qualquer lugar onde você tenha uma referência a uma Activity — uma opção oculta na sua tela de configurações, um toque longo no número da versão do app, um botão exclusivo de depuração ou qualquer outro acionador que você implementar (o AKS não adiciona um acionador automaticamente):

kotlin
AppsKitSDK.showGodModeScreen(PlatformActivity(this))

Isso abre o Painel de configuração do AKS, onde você pode consultar:

  • Ativar anúncios — um botão de alternância; e Status do GDPR — um valor TRUE/FALSE somente leitura que reflete AdsManager.isUserConsentsProvided().
  • Verificar configurações — abre a própria suíte de testes (veja abaixo).
  • Chamadas por placeholder — um dump JSON formatado da atividade de chamadas de anúncios por placeholder.
  • Estatísticas de carregamento por placeholder — contadores de tentativas, sucessos e falhas de carregamento por placeholder.
  • Logs do AKS — o mesmo histórico de logs acumulado que você consultaria no Logcat (veja §11), com busca na própria tela.

A suíte de testes

Ao tocar em Verificar configurações, você abre a tela da suíte de testes, que mostra: os indicadores de modo de teste e modo de desenvolvimento; se a configuração ativa é a padrão (offline) ou a configuração remota obtida; a versão do SDK do AKS; o JSON bruto da configuração remota obtida pelo AKS; o estado em tempo real e o horário da última exibição dos anúncios intersticiais, recompensados e de abertura do app; além da contagem atual de sessões e de dias.

Você também pode abrir essa tela diretamente, sem passar pelo painel:

kotlin
AppsKitSDK.showAKSTestSuit(PlatformActivity(activity))

As duas chamadas precisam apenas de uma PlatformActivity — o AKS lê todo o restante (estados dos anúncios, configuração e dados de sessão) internamente.