10. Встроенная панель конфигурации / набор тестов
В AKS встроен экран диагностики на базе Compose — для него не нужна отдельная отладочная сборка или запись в манифесте. Он отображается как полноэкранный диалог поверх Activity, из которой вы его открываете. С его помощью можно проверить, какие данные и состояния видит AKS (удалённая конфигурация, состояния рекламы, согласие пользователя), не подключая отладчик.
Как открыть
Вызовите этот метод в любом месте, где есть ссылка на Activity: из скрытого пункта на экране настроек, по долгому нажатию на номер версии приложения, по кнопке, доступной только в отладочной сборке, или через любой другой обработчик, который вы настроите сами (AKS не добавляет его автоматически):
AppsKitSDK.showGodModeScreen(PlatformActivity(this))Откроется AKS Configuration Dashboard — панель конфигурации со следующими элементами:
- Enable Ads — переключатель показа рекламы; GDPR Status — доступный только для чтения индикатор
TRUE/FALSE, отражающий результатAdsManager.isUserConsentsProvided(). - Check Configurations — открывает набор тестов Test Suite (см. ниже).
- Placeholder Calls — форматированный JSON-дамп вызовов рекламы для каждого плейсхолдера.
- Placeholder Load Stats — счётчики попыток загрузки, успешных загрузок и ошибок для каждого плейсхолдера.
- AKS Logs — та же накопленная история логов, которую можно просмотреть в Logcat (см. §11), с поиском прямо на экране.
Набор тестов Test Suite
Нажатие Check Configurations открывает экран Test Suite. На нём отображаются флаги тестового режима и режима разработки, текущий источник конфигурации — конфигурация по умолчанию (офлайн) или загруженная удалённая конфигурация, версия AKS SDK, исходный JSON удалённой конфигурации, полученный AKS, а также актуальное состояние и время последнего показа рекламы форматов Interstitial, Rewarded и App Open, текущее количество сессий и дней.
Можно также открыть этот экран напрямую, минуя панель конфигурации:
AppsKitSDK.showAKSTestSuit(PlatformActivity(activity))Для обоих вызовов нужен только PlatformActivity — все остальные данные (состояния рекламы, конфигурацию, данные сессий) AKS получает самостоятельно.