본문 바로가기
개발 공부 기록하기/- Android

[안드로이드] 폰에 설치된 APK파일 추출하기

by soulduse 2017. 10. 2.
반응형

안드로이드 단말에 설치된 앱의 APK 파일을 추출하고 싶을때가 있다.


크게 두가지 방법이 있는데,


1. 해당 APK 추출을 도와주는 유틸성 앱을 다운 받는다

- MyAppSharer


2. 간지나게 ADB 명령어로 APK파일을 원하는 장소에 추출한다.



나는 개발자기 때문에 간지나는 2번을 선택하기로 한다.


HOW?

1. 우선 폰을 USB선으로 컴퓨터와 연결한 후, 자체 터미널을 열거나, 안드로이드 스튜디오에서 제공하는 터미널을 연다.


2. 추출 하고자 하는 패키지 네임을 알아내자.


아래와 같이 명령어를 입력한다.

adb shell pm list packages -f


입력하면 아래와 같이 내 폰에 존재하는 모든 패키지 이름들이 쭈르륵 뜬다.




저 많은 것들 중에서 어떻게 찾으란 말이야...


그래서 적당히 grep으로 내가 찾고자하는 단어를 넣어서 범위를 좁힌다. 그리고 원하는 패키지명을 찾는다.

adb shell pm list packages -f | grep photo



3. 나온 결과를 아래와 같이 복붙해서 사용한다.


adb pull {패키지 경로.apk} {apk가 저장될 경로}



그리고 난 후 해당 경로로 가보면...?



짠하고 내가 카피한 apk가 생겼다!


이상 끗

반응형