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

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

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

Como abrir

Faça esta chamada de 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 disponível apenas em builds de depuração ou qualquer outro acionamento que você implementar (o AKS não adiciona um por você):

kotlin
AppsKitSDK.showGodModeScreen(PlatformActivity(this))

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

  • 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 acumulados 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 / 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 das contagens atuais de sessões e 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 consulta todos os outros dados (estados dos anúncios, configuração e dados da sessão) internamente.