Apps Kit SDK logoApps Kit SDK
Documentação · Integração com Android

10. Painel de configuração / suíte de testes integrados

O AKS inclui uma tela de diagnóstico baseada em Compose — não há um build de depuração separado nem uma entrada no manifesto para ela; a tela é exibida como uma caixa de diálogo em tela cheia sobre a Activity de onde você a abrir. Ela é útil para verificar o estado interno do AKS (configuração remota, estados dos anúncios, consentimento) sem conectar um depurador.

Como abrir

Faça esta chamada de qualquer lugar em que você tenha uma referência a uma Activity — um item oculto na tela de configurações do seu app, um toque longo no número da versão, um botão disponível apenas para depuração ou qualquer outro acionador que você implementar (o AKS não adiciona um acionador por você):

kotlin
AppsKitSDK.showGodModeScreen(PlatformActivity(this))

Isso abre o Painel de configuração do AKS, no qual você pode conferir:

  • Ativar anúncios — um controle de ativação, e Status do GDPR — um valor TRUE/FALSE somente leitura que reflete AdsManager.isUserConsentsProvided().
  • Verificar configurações — abre a suíte de testes em si (veja abaixo).
  • Chamadas por placeholder — um dump JSON formatado com a 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 acumulado de logs 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: as flags de modo de teste e modo de desenvolvimento, se a configuração padrão (offline) ou a configuração remota obtida está ativa no momento, a versão do SDK do AKS, o JSON bruto da configuração remota obtida pelo AKS e 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 acessar 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, dados de sessão) internamente.