방대한 문서보다 동작하는 소프트웨어

개발

[안드로이드] ADB 로 앱 실행하기

꽃게장세트 2023. 8. 23. 23:11

adb 로 앱을 실행하는 것은 아주 간단합니다 : )

adb shell am start -n <package_name>/<package_name>.<activity_name>

위의 가이드를 아래와 같이 바꾸어 썼습니다.

adb shell am start -n io.github.ovso/io.github.ovso.ui.SplashActivity

 

여기서, Flavor 를 통해 빌드변형을 했다면 어떻게 실행해야 할까요?

adb shell am start -n io.github.ovso.stg/io.github.ovso.ui.SplashActivity

/ 의 앞부분만 stg 를 붙였습니다. / 이후는 실제 경로를 그대로 유지해야 합니다. 물론 실제 경로에 stg가 붙으면 / 앞부분과 동일하게 경로를 적어주면 됩니다.

 

그리고 / 전 후로 많이 다른 경우가 있을 수 있지요? 그럴 땐 아래와 같이 / 앞에는 namespace 또는 applicaionId / 뒤에는 실제 실행 액티비티의 경로를 적어주면 됩니다.

adb shell am start -n io.github.ovso/kr.co.sample.feature.SplashActivity

 

특정 앱을 adb 로 실행하려고 한다면, adb shell pm list packages -f 로 모든 앱들을 나열해 보세요. / 전과 후의 패키지명을 알 수 있어요.

 

그런데 말이죠. adb로 앱을 실행할 일이 있을까요? 🤔 제 생각엔 별로 없을것 같아요.

 

- 딥링크 테스트 할 때

- QA 엔지니어가  테스트를 자동화 하고자 할 때

 

: )