Software Quality

[Android] Launchable activity 찾기 본문

SQA/자동화

[Android] Launchable activity 찾기

Kairoka 2020. 9. 20. 16:59

1. 찾고자 하는 앱의 패키지명 확인

아래 명령어로 현재 화면에 실행중인 앱의 패키지명을 확인할 수 있습니다.

$ adb shell "dumpsys activity | grep top-activity"

Proc # 0: fore   T/A/TOP  trm: 0 2515:com.nhn.android.webtoon/u0a342 (top-activity)

2. APK 위치 찾기

네이버웹툰 apk 위치를 확인합니다.

$ adb shell pm list packages -f com.nhn.android.webtoon

package:/data/app/com.nhn.android.webtoon-02FodMEl313mNQqXhxsj8Q==/base.apk=com.nhn.android.webtoon

3. APK 를 PC로 가져오기

base.apk를 C:\Users\user로 가져옵니다. 가져오는 위치는 변경하셔도 됩니다.

$ adb pull /data/app/com.nhn.android.webtoon-02FodMEl313mNQqXhxsj8Q==/base.apk  C:\Users\user

4. aapt를 이용해 Launchable activity 확인

base.apk를 다운받은 위치로 진입 후 aapt를 통해 Launchable activity를 확인합니다.

$ cd C:\Users\user
$ aapt dump badging base.apk | findstr "launchable-activity"

launchable-activity: name='com.nhn.android.webtoon.splash.SplashActivity'  label='' icon='