Launching Activities via ADB
How to launch a package via ADB commands.
March 31, 2026
Launching Activities via ADB
안드로이드 디바이스나 에뮬레이터에서 개발을 진행할 때, 설치된 패키지의 정확한 이름을 확인하거나 특정 화면(Activity)의 정보를 알아내야 할 때가 있습니다.
ADB(Android Debug Bridge) 명령어를 통해 이를 확인하고, 원하는 Activity를 직접 실행하는 방법을 정리합니다.
ADB(Android Debug Bridge) 명령어를 통해 이를 확인하고, 원하는 Activity를 직접 실행하는 방법을 정리합니다.
1. Get ADB Root Permissions
시스템 명령어를 원활하게 실행하기 위해 먼저 root 권한을 획득합니다.
Adb root commandsh
2. Check Installed Package List
pm list packages 명령어를 사용하면 시스템에 설치된 모든 패키지 목록을 볼 수 있습니다.
List all installed packagessh
3. Analyze Activity Information for Specific Packages
특정 컴포넌트가 어떤 Activity로 구성되어 있는지, 혹은 인텐트 필터 정보가 무엇인지 확인하기 위해 resolve-activity 명령어를 사용합니다.
Resolve activity for settingssh
4. Launch Activity Directly
분석된 Activity 정보를 바탕으로 am start 명령어를 사용하여 해당 화면을 즉시 실행할 수 있습니다.
Start activity directlysh
위와 같이 package name/class name 형식을 사용하면 앱의 메인 화면뿐만 아니라 외부에 공개된 특정 설정 화면 등도 바로 실행이 가능합니다.