개발자 문서 · 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가 내부적으로 읽어옵니다.