개발자 문서 · AppsKitSDK (AKS) — Android 연동 가이드
10. 내장 구성 대시보드 / 테스트 도구
AKS에는 Compose 기반 진단 화면이 내장되어 있습니다. 별도의 디버그 빌드나 매니페스트 항목이 필요하지 않으며, 호출한 Activity 위에 전체 화면 대화상자로 표시됩니다. 디버거를 연결하지 않고도 AKS가 파악한 현재 상태(원격 구성, 광고 상태, 동의 여부)를 확인할 때 유용합니다.
열기
Activity 참조가 있는 곳이라면 어디서든 다음 코드를 호출할 수 있습니다. 자체 설정 화면의 숨겨진 항목, 앱 버전 번호 길게 누르기, 디버그 전용 버튼 등 원하는 실행 트리거에 연결하세요. AKS가 트리거를 자동으로 추가하지는 않습니다.
kotlin
AppsKitSDK.showGodModeScreen(PlatformActivity(this))이 코드를 호출하면 **AKS 구성 대시보드(Configuration Dashboard)**가 열리며, 다음 항목을 확인할 수 있습니다.
- Enable Ads — 광고 활성화 토글입니다. GDPR Status는
AdsManager.isUserConsentsProvided()의 결과를 읽기 전용TRUE/FALSE값으로 표시합니다. - Check Configurations — 테스트 도구를 엽니다(아래 참조).
- Placeholder Calls — 플레이스홀더별 광고 호출 내역을 읽기 좋게 정렬한 JSON 덤프로 표시합니다.
- Placeholder Load Stats — 플레이스홀더별 로드 시도/성공/실패 횟수를 표시합니다.
- AKS Logs — Logcat에서 확인할 수 있는 것과 동일한 누적 로그 내역을 표시하며(§11 참조), 화면에서 검색할 수 있습니다.
테스트 도구
Check Configurations를 탭하면 테스트 도구 화면이 열립니다. 이 화면에는 테스트 모드 / 개발 모드 플래그, 현재 활성화된 구성이 기본(오프라인) 구성인지 가져온 원격 구성인지 여부, AKS SDK 버전, AKS가 가져온 원격 구성의 원본 JSON이 표시됩니다. 또한 전면 광고(Interstitial), 보상형 광고(Rewarded), 앱 오프닝 광고(App Open)의 실시간 상태와 마지막 표시 시각, 현재 세션 수와 일수도 확인할 수 있습니다.
대시보드를 거치지 않고 바로 열 수도 있습니다.
kotlin
AppsKitSDK.showAKSTestSuit(PlatformActivity(activity))두 호출 모두 PlatformActivity만 있으면 됩니다. 나머지 정보(광고 상태, 구성, 세션 데이터)는 AKS가 내부적으로 읽어옵니다.