10. Panel de configuración y suite de pruebas integrados
AKS incluye una pantalla de diagnóstico basada en Compose: no requiere una compilación de depuración independiente ni una entrada en el manifiesto; se muestra como un diálogo a pantalla completa sobre la Activity desde la que la abras. Resulta útil para comprobar el estado que registra AKS (configuración remota, estados de los anuncios, consentimiento) sin conectar un depurador.
Cómo abrirlo
Ejecuta esta llamada desde cualquier lugar donde tengas una referencia a una Activity: una fila oculta en tu propia pantalla de ajustes, una pulsación prolongada sobre el número de versión de tu app, un botón disponible solo en modo de depuración o cualquier otro mecanismo que implementes (AKS no añade ninguno por ti):
AppsKitSDK.showGodModeScreen(PlatformActivity(this))Se abrirá el Panel de configuración de AKS, donde puedes consultar:
- Habilitar anuncios: un interruptor; y Estado del RGPD: un valor de solo lectura
TRUE/FALSEque refleja el resultado deAdsManager.isUserConsentsProvided(). - Comprobar configuraciones: abre la suite de pruebas (ver más abajo).
- Llamadas por placeholder: un volcado JSON con formato legible de la actividad de las llamadas de anuncios por placeholder.
- Estadísticas de carga por placeholder: contadores de intentos de carga, cargas correctas y fallos por placeholder.
- Logs de AKS: el mismo historial de logs acumulado que consultarías en Logcat (ver §11), con búsqueda en pantalla.
La suite de pruebas
Al pulsar Comprobar configuraciones, se abre la pantalla de la suite de pruebas, que muestra: los indicadores del modo de prueba y del modo de desarrollo; si está activa la configuración predeterminada (sin conexión) o la configuración remota obtenida; la versión del SDK de AKS; el JSON sin procesar de la configuración remota que obtuvo AKS; el estado en tiempo real y la hora de la última visualización de los anuncios intersticiales, recompensados y de apertura de la app; además del contador de sesiones actual y el contador de días.
También puedes acceder directamente sin pasar por el panel:
AppsKitSDK.showAKSTestSuit(PlatformActivity(activity))Ambas llamadas solo necesitan una PlatformActivity: AKS lee internamente todo lo demás (estados de los anuncios, configuración y datos de sesión).