Automation

APK의 Package 이름과 AppActivity 이름을 알아내보자

Zeromk2 2020. 9. 29. 22:36

Appium을 사용하는 경우 반드시 알아야 하는 이름이 있습니다.

appPackage와 appActivity 이죠.

 

개발팀에게 문의하면 바로 확인이 가능하지만 개별적으로도 알아낼 수 있는 방법이 있습니다.

일단 Android Studio가 설치되어있어야 합니다.

 

Download Android Studio and SDK tools  |  Android 스튜디오

developer.android.com

 

Windows 기준으로 설명합니다.

Android Studio가 설치되어있는 경로로 이동합니다. ANDROID_HOME으로 경로를 잡아놓으셨을 겁니다.

C:\Users\{{사용자계정명}}\AppData\Local\Android\Sdk

 

그리고 build-tools 폴더로 이동하면 현재 Android Studio 버전을 이름으로 한 폴더가 있고, 해당 폴더 안으로 이동 하면

이곳에 aapt 라는 것이 있는 것을 볼 수 있습니다.

 

편하게 사용하기 위해 여기까지의 경로를 path로 지정해 놓습니다.

C:\Users\{{사용자계정명}}\AppData\Local\Android\Sdk\build-tools\{{버전}}

그리고 터미널을 열고 apk파일이 있는 곳으로 이동합니다.

 

이동한 뒤에 아래의 커맨드를 실행합니다.

aapt dump badging {{apk 파일명}}​

 

그럼 엄청난 양의 apk 정보들이 나열되고 그 중에 

"package: name=" 의 뒷부분이 appPackage 이고

"launchable-activity: name=" 의 뒷부분이 appActivity 입니다.

 

이제 해당 정보로 appium inspector를 띄워봅시다~ :)

제주 삼다수, 2L, 6개오뚜기 진라면 매운맛 멀티팩 120g, 40개크리스피크림도넛 오리지널 글레이즈드, 47g, 6개농협 GAP 하우스 감귤, 1.5kg, 1개주전부리연구소 혼술안주세트, 1세트던킨 딸기 듬뿍 미니도넛 (냉동), 25g, 10개입

728x90