본문 바로가기

유용한 정보/강좌

발그리 스마트 홈조명 apk 추출 후기

애플 앱스토어에 등록된 아이콘 모습

 

 

[요약]

패키지 리스트 검색할 때 jshome으로 검색하시면 됩니다.

 

 

핸드폰을 바꾸고 나서 '발그리 스마트 홈조명' 앱을 다시 설치하려고 했더니, 아이폰 앱스토어에는 앱이 보이는데 구글 플레이스토어는 앱이 내려갔는지 보이지 않았습니다.

 

그래서 그냥 없이 살자는 마인드로 며칠 살아봤는데,

 

자기 전에 다시 일어날 필요 없이 앱으로 불을 끄고 자는 생활에 적응되버린 몸이라 결국 apk파일로 직접 설치를 선택하게됩니다.

 

 

검색을 해보니 apk 등록하는 사이트들에 이미 다른 사람들이 올려둔 apk도 있지만, 의심이 많은 저는 기존에 쓰던 핸드폰에서 apk를 추출하여 직접 설치하기로 했습니다.

 * 혹시 필요하신 분들을 위해 추출한 파일을 압축해서 첨부합니다.

 

 

[추출 및 설치 과정]

(안드로이드 usb디버깅 안써본 분들은 여기부터 참고하심 됩니다.)

 * 저는 Windows 10 사용중

 

1. 안드로이드 USB 드라이버 설치

https://developer.android.com/studio/run/win-usb

 

Get the Google USB Driver  |  Android Studio  |  Android Developers

The Google USB Driver is required to perform adb debugging on Windows with Google devices.

developer.android.com

위 링크 접속하시고,

 

Download the Google USB Driver ZIP file 선택해서 다운받고, 압축을 풉니다.

 

 

압축해제된 폴더 안에서 위 스샷 파일을 우클릭 > 설치

 

2. 개발자모드, USB디버깅 활성화

 

스마트폰에서 설정 > 휴대전화 정보 > 빌드 번호 5~10회 터치

 * 터치하다보면 개발자가 되려면 0회 남았다는 문구가 뜸. 계속 터치

(메뉴 위치는 핸드폰마다 다를 수 있습니다. 구글에 핸드폰 이름 + 개발자모드 활성화로 검색)

 

다시 설정 > 시스템 > 개발자 옵션 > 디버깅 섹션에 USB 디버깅 켜기

 

스마트폰을 연결해봅니다. 스마트폰 알림바에 USB디버깅모드 사용중 뜨면 된겁니다.

 * 만약 USB디버깅 허용할지 묻는 창이 뜨면 허용. 이 PC에서 항상 허용은 체크해도 되고, 안해도 되는데 공용PC면 체크 안하는게 좋습니다.

(부득이한 경우 아니면 공용PC에서는 이런 작업을 안하는게 가장 좋습니다)

 

2-1. adb 툴 다운로드

https://developer.android.com/tools/releases/platform-tools

 

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

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

developer.android.com

 

위 사이트에 접속하시고,

 

 

Download SDK Platform-Tools for Windows 선택하여 다운로드 및 압축 해제

* adb.exe가 있으면 됩니다.

**환경변수 설정하고 뭐하고 하면 더 편하게 쓸 수 있긴한데, 일단 adb.exe가 있는 위치에서 커맨드창을 실행해서 쓸겁니다.

 

3. 발그리 앱이 설치된 기존 핸드폰 연결

3-1. 커맨드창에서 adb.exe 있는 위치로 이동

 - 윈도우 로고 + R로 실행 창 띄우기

 - cmd 입력 후 컨트롤+시프트+엔터 해서 관리자 권한으로 실행

 

cd {adb.exe가 있는 경로}

 

3-2 패키지 리스트 확인 및 추출

adb shell
pm list packages -f | grep "jshome"

  여기까지 하고 나면 packages: /data/app/~~{알수없는 문자열} .... base.apk=={알수없는 문자열} 같은 경로를 보여줍니다.

packages: 오른쪽의 /부터 끝까지 복사하고, 메모장 같은 곳에 붙여넣기 합니다

 

그 뒤에 다시 아래처럼 하나씩 base.apk가 보일때까지 경로를 이동 > 파일 목록 확인을 반복합니다.

 * 이렇게 하는 이유는, 처음에 전체 경로를 주고 adb pull을 했더니 계속 그런 파일이 없다는 오류가 떴습니다.

  권한 문제인가 싶어서 루팅해서도 해봤는데 안되서 아래처럼 파일 경로를 쭉 따라가서 했더니 성공했습니다.

(파일경로가 너무 길어서 생기는 문제 같기도 하네요)

cd ~~a9faldjfloasijef(예시입니다, 각자에게 맞는 파일경로를 입력하세요)
ls

 

ls를 했을때 base.apk라는 파일이 보이면,

cp ./base.apk /sdcard/Download/base.apk
exit
adb pull /sdcardDownload/base.apk "d:\etc\base.apk"(경로 예시)

*아마 굳이 다운로드 폴더로 이동시키지 않아도 될 것 같은데, 권한 오류가 뜨는 경우도 있는것 같아서 저는 일단 스마트폰의 다운로드 폴더로 복사한 다음에, 다시 컴퓨터 D드라이브의 etc폴더로 가져왔습니다. 경로는 자유롭게 설정하시면 되는데, 한글/특수문자/공백 없는 위치로 하시는걸 추천드립니다.

 

3-3. 설치할 스마트폰의 USB디버깅을 활성화하고, PC에 연결한 다음 설치

adb install d:\etc\base.apk(경로 예시)

 

여기까지 해서 새 핸드폰에 스마트홈 발그리 설치에 성공했습니다.