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