반응형

안드로이드 폰에 설치된 앱을 추출하여 다른 기기에 설치하는 방법에 대해 알아봅니다.
 
현재 나오지 않는 앱을 다른 기기에 옴겨서 설치하거나, 하위 버전에 앱을 옮겨서 설치할 때 사용하는 방법입니다.
아래 작업은 갤럭시 A5의 앱을 추출하여 갤럭시 S23에 설치 하는 작업에 대한 예시입니다.
 

[갤럭시 A5]

1.Apk Extractor 설치

Play 스토어에서 Apk Extractor를 검색하여 설치합니다.

 

2.Apk Extractor 실행하여 apk 파일 추출

Apk Extractor를 실행하고 apk로 생성할 앱을 선택하여 Extract 버튼을 터치합니다.
디렉토리 선택에 대한 화면이 표시되면 [파일] 앱을 실행하여 디렉토리를 생성해주시면 됩니다
저는 Download에 extractor 디렉토리를 생성하였습니다.

 
 

3.PC에 platfom-tools을 다운로드 및 압축 해제

ADB 프로그램을 사용해서 안드로이드 폰에 앱(.apk)을 설치할 수 있습니다.
 
※ ADB (Android Debug Bridge)는 Android 기기와 PC 간의 명령어 기반 통신을 가능하게 하는 도구입니다. 이를 통해 앱 설치, 시스템 로그 확인, 파일 전송 등 다양한 작업을 수행할 수 있습니다
 
다운로드 페이지: https://developer.android.com/studio/releases/platform-tools

 

SDK 플랫폼 도구 출시 노트  |  Android Studio  |  Android Developers

Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다.

developer.android.com

 

 
다운로드 후 platform-tools-latest-windows.zip 파일을 원하는 경로에 풀어주시면 됩니다.
저는 C:\platform-tools에 압축을 해제하였습니다.

 

4.갤럭시 A5의 apk 파일을 PC로 복사

USB케이블로 갤럭시 A5를 PC에 연결한 후 추출한 apk 파일을 복사합니다. 저는 C:\platform-tools에 timespread.apk를 복사하였습니다.
 

[갤럭시 S23]

1.앱(apk)을 설치하기 위해 개발자 모드 설정

추출한 앱을 설치하기 위해서는 개발자 모드로의 변경이 필요합니다.
 
1) 설정 -> 휴대전화 정보 -> 소프트웨어정보 -> 빌드번호 7번 터치
2) 설정 -> 개발자 옵션 -> USB 디버깅 활성화

 

 

2.갤럭시 S23을 PC에 연결

USB케이블로 갤럭시S23을 PC에 연결합니다. 이때 개발자 모드 연결에 대한 승인 팝업 메세지가 나오게 되는데, 이부분을 승인해주어야 작업이 가능합니다.
 
일부 폰에서는 아래와 같은 메세지가 발생하면서 승인이 안되는 현상이 있는데, 이때는 안전모드로 들어간 후에 연결해주면 됩니다. [전원 끄기] 아이콘을 누르고 있으면 안전 모드로 재부팅됩니다.
 
(에러 메세지)

Because an app is obscuring a permission request, settings can't verify your response.

 
 

3.adb프로그램을 이용하여 갤럭시 S23에 앱(apk) 설치

Windows의 검색창에 명령 프롬프트(cmd)를 검색하여 관리자 권한으로 실행 합니다.

 
1) platform-tools 설치경로로 이동

C:\Users\it-lifelog> cd C:\platform-tools

 
 
2) 연결된 장치 확인

C:\platform-tools> adb devices

List of devices attached
521057a4ea5724a7        device

※ 리스트가 보이지 않으면 USB연결이 되지 않은 것이고, device가 아닌 unauthorized로 표시되면 USB 연결시에 개발자 모드 팝업에 대한 승인이 이루어지지 않은 것입니다. USB를 다시 연결하여 승인 부분을 확인해주어야 합니다.
 
3) apk 설치 실행

C:\platform-tools> adb install -r -d timespread.apk

Performing Streamed Install
Success

이미 설치된 앱이 있으면 덮어쓰기가 안될 수 있습니다. 기존 설치된 앱 삭제 후에 실행해주세요.
 
Success 메세지가 보여지면 정상적으로 앱 설치가 된 것을 확인하실 수 있습니다.

+ Recent posts