2020년 6월 16일 화요일

아마존 Fire HD 10 2017 툴박스로 제대로 사용하는 방법 (광고 제거, 런처 변경, 잡 어플 삭제, 뒤로가기 버튼 순서 변경)

루팅을 하거나 리니지롬을 설치하기에는 조금 어려워 보이고 무서워서 간단하면서 최소의 작업으로 그나마 제대로 사용할 수 있는 방법을 아래에 적어 본다. 또 리니지롬을 설치하는 것이 아니라 단순히 루팅만 한다면 아래에 적은 것보다 더 큰 이득을 볼 것도 없어 보인다.


PC와 태블릿을 연결하기 전의 준비 과정



1. Setting(설정) → Device Options에 보면 아래에 Serial Number이 있는데,


그 Serial Number 부분을 대략 열 번 정도 클릭하면 그 아래에 저절로 Developer Options(개발자 옵션)이 생긴다. 그럼 그 개발자 옵션에 들어가서 Enable ADB를 활성화하고,



나와서 다시 Setting(설정) → Security(보안)에서 Apps from Unkown Sources를 활성화한다.


2. 여기에서 Amazon Fire Toolbox(툴박스) 최신 버전을 받고(버전은 자주 자주 업데이트되는 것 같다) 설치한다. 실행은 나중에 하고 설치만 한다.

3. 여기에서 Step 2 부분에서 Kindle Fire Driver를 받고, 받은 kindle_fire_usb_driver.zip 파일의 압축을 풀고 설치한다.

4. PC 왼쪽 하단의 시작 버튼 바로 옆에 돋보기 아이콘을 클릭하고 곧바로 ‘언어 설정’을 입력하고 엔터.


그러면 언어 설정 창이 뜨는데,



거기에 오른쪽 또는 하단에 보이는 '관리 언어 설정'을 클릭하면 또 창이 뜨는데,



거기서 ‘관리자 옵션’ 탭에서 ‘시스템 로캘 변경(C)’를 클릭하면 또 창이 뜨는데,



거기서 ‘Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용’에 체크를 하고 확인.

확인하면 아마 PC를 리부팅하라고 하는 것 같은데 그러면 리부팅하면 된다.

PC와 태블릿을 USB 케이블로 연결한 후 본격적인 작업


* PC와 아마존 태블릿을 USB 케이블로 연결해야 하는데 케이블이 상태가 좋지 않다든지 PC의 USB 포트가 좋지 않다든지 태블릿의 USB 포트가 좋지 않다든지 하는 이유로 케이블로 연결했을 때 태블릿에서 반응이 없을 수가 있으므로 좋은 케이블과 좋은 USB 포트가 필요하겠다. 정상적으로 연결된다면 PC의 윈도 탐색기에서 ‘내 PC’의 하위 항목에 로컬 디스크(C)도 당연히 있고, ‘Fire’도 잘 보여야 한다.

잘 연결된 상태라면 이제 아까 설치해 둔 Amazon Fire Toolbox(툴박스)를 실행한다. 이게 툴박스를 최초 실행하면 초기 화면에 뭐 이상한 창이 하나 더 메인 창 위에 뜨는 것 같은데 그 창은 그냥 무시한다. 그 창에서 뭐 체크(v) 같은 거 하지 말고 무시하고 닫는다. 그러면 아래와 같은 메인 화면만 남는다.



이 메인 화면은 툴박스 현재 최신 버전인 v7.2에서는 두 개의 창으로 구성되어 있고 우측 하단의 버튼(>와 <)으로 두 개의 창을 넘겨 볼 수 있다.

1. 우선 아마존 관련 앱이 자꾸 저절로 깔리는 것을 방지하기 위하여 업데이트를 중지시키자.
‘Modify System Settings’를 클릭하고 아래 그림과 같이 두 가지 항목을 Disabled하자. 우측에 있는 Toggle 버튼을 한 번 클릭하면 된다. 막 누르지 말자. 중간에 뭐 물어보면 Yes 한다.


2. 그 다음 잠금화면의 광고를 없애기 위하여 ‘Remove Lockscreen Ads’를 클릭하고 아래에서 Yes 한다.



3. 그 다음 런처를 잘 변경하기 위하여(타 런처에서 홈 버튼 눌렀을 때 자연스럽게 동작하기 위하여) ‘Parental Control Hide’를 클릭하고 아래에서 Yes 한다.



다 되면 태블릿 화면에서 Setting(설정) → Accessibility(접근성)에서 맨 아래에 ParentalControlHide라는 항목이 생겼을 텐데 그거 들어가서 On 한다.



4. 이제 다시 PC의 툴박스로 와서, 구글 서비스(구글 플레이 스토어 등)를 설치하기 위하여 ‘Google Services’를 클릭하고 아래에서 Yes 한다.



플레이 스토어가 설치되면 실행하고 구글 계정으로 로그인하고 사용하는 키보드 앱(구글 키보드 등)부터 설치한다.

5. 그리고 이 작업이 필요한지 정확히 모르겠지만 그냥 안전을 위하여 LauncherHijack이라는 apk 파일을 설치하자.
링크에서 최신 버전의 apk 파일을 클릭해서 받아 설치한다.
이것도 설치하고 나면 태블릿 화면에서 Setting(설정) → Accessibility(접근성)에서 맨 아래에 To detect home button press라는 항목이 생겼을 텐데 그것도 들어가서 On 한다.

6. 그리고 이제 쓸모없는 Amazon(아마존) 관련 앱을 모두 삭제하는 과정이다. 이 과정은 툴박스의 ‘Manage Everything Amazon’이라는 메뉴에서도 할 수 있는데 여기에서 했을 때는 지워지지 않고 남는 앱들이 많다. 그래서 나는 직접 adb shell에서 삭제하는 방법을 택했다.

* 여기에서 일괄적으로 앱을 삭제하다가 보면 기본 런처인 아마존 런처까지 지워지게 되는데, 그러면 아무 런처도 없는 상태(한마디로 벽돌 상태)가 되기 때문에 이 작업을 하기 전에 미리 런처를 하나 설치해 두어야 한다. 노바 런처든 무슨 런처이든.. 참고로 나는 샤오미 폰을 많이 쓰기 때문에 Poco(포코) 런처를 설치했다. 어차피 이 아마존 태블릿에서는 유튜브나 넷플릭스 등 동영상을 볼 일밖에 없을 것 같아서 아무 런처나 설치한 것이다.
아무튼 이렇게 런처를 하나 설치해 두고 쓸모없는 앱 삭제 작업을 해야 한다.

우선 PC에서 현재 실행 중인 툴박스에서 ‘ADB Shell’ 메뉴를 선택한다. 그 다음 Execute를 클릭한다. 


그럼 아래와 같은 창이 뜨는데 두 개의 명령어를 준다.

adb shell (엔터)
su (엔터)

그러면 프롬프트가 root@ 이렇게 시작하는데 즉 root 권한을 받았다는 의미인 것 같다. 원하는 앱을 삭제할 수 있다는 뜻 같다.



이제 아래의 많은 줄을 한꺼번에 다 복사한 다음 저 창에 가서 마우스 우클릭을 하면 한번에 붙여넣기가 될 것이다. 그 상태에서 바로 엔터.

pm disable com.amazon.firelauncher
pm disable com.amazon.advertisingidsettings
pm disable com.amazon.venezia
pm disable com.amazon.photos
pm disable com.amazon.photos.importer
pm disable com.amazon.ags.app
pm disable com.amazon.geo.client.maps
pm disable com.amazon.client.metrics
pm disable com.amazon.kor.demo
pm disable com.amazon.webview
pm disable com.amazon.calculator
pm disable com.android.calendar
pm disable com.android.deskclock
pm disable com.amazon.kindle.otter.oobe
pm disable com.android.contacts
pm disable com.amazon.dp.contacts
pm disable com.amazon.dp.fbcontacts
pm disable com.amazon.kcp.tutorial
pm disable com.amazon.tahoe
pm disable com.android.protips
pm disable com.amazon.cloud9.kids
pm disable com.amazon.kindle.kso
pm disable com.amazon.socialplatform
pm disable com.android.music
pm disable com.amazon.kindle.personal_video
pm disable com.android.onetimeinitializer
pm disable com.amazon.parentalcontrols
pm disable com.amazon.pm
pm disable com.amazon.precog
pm disable com.amazon.mp3
pm disable com.amazon.cloud9
pm disable com.amazon.kindle.otter.oobe.forced.ota
pm disable com.amazon.weather
pm disable com.kingsoft.office.amz
pm disable com.amazon.mw.sdk
pm disable com.amazon.photos
pm disable com.amazon.precog
pm disable com.amazon.dp.contacts
pm disable com.amazon.unifiedsharegoodreads
pm disable com.amazon.kindle.otter.oobe.forced.ota
pm disable com.amazon.recess
pm disable com.amazon.platform.fdrw
pm disable com.amazon.venezia
pm disable com.android.wallpapercropper
pm disable com.android.protips
pm disable com.amazon.device.logmanager
pm disable com.amazon.advertisingidsettings
pm disable com.amazon.socialplatform
pm disable com.amazon.dp.fbcontacts
pm disable com.amazon.calculator
pm disable com.amazon.kindle.otter.settings
pm disable com.amazon.dp.logger
pm disable com.amazon.ods.kindleconnect
pm disable com.amazon.accessorynotifier
pm disable com.amazon.weather
pm disable com.amazon.webview
pm disable com.android.contacts
pm disable com.amazon.client.metrics.api
pm disable com.amazon.dcp
pm disable com.amazon.unifiedsharesinaweibo
pm disable com.amazon.frameworksettings
pm disable com.android.backupconfirm
pm disable com.amazon.csapp
pm disable com.amazon.tahoe
pm disable com.android.calendar
pm disable com.amazon.kindle.personal_video
pm disable com.amazon.kcp.tutorial
pm disable com.amazon.kindle.kso
pm disable com.android.sharedstoragebackup
pm disable com.amazon.device.backup
pm disable org.mopria.printplugin
pm disable com.amazon.securitysyncclient
pm disable com.amazon.unifiedshare.actionchooser
pm disable com.amazon.kindle.otter.oobe
pm disable com.amazon.tv.ottssocompanionapp
pm disable com.amazon.photos.importer
pm disable com.amazon.settings.systemupdates
pm disable com.android.onetimeinitializer
pm disable com.amazon.unifiedsharetwitter
pm disable com.amazon.client.metrics
pm disable amazon.jackson19
pm disable com.amazon.device.software.ota
pm disable com.amazon.mw
pm disable com.amazon.pm
pm disable com.amazon.kor.demo
pm disable com.amazon.geo.client.maps
pm disable jp.co.omronsoft.iwnnime.mlaz
pm disable com.amazon.ags.app
pm disable jp.co.omronsoft.iwnnime.languagepack.zhcn_az
pm disable com.amazon.kindle.unifiedSearch
pm disable com.amazon.platformsettings
pm disable com.kingsoft.office.amz
pm disable com.amazon.device.crashmanager
pm disable com.amazon.application.compatibility.enforcer
pm disable com.android.email
pm disable com.android.music
pm disable com.amazon.kindle.rdmdeviceadmin
pm disable com.amazon.parentalcontrols
pm disable com.android.deskclock
pm disable com.amazon.communication.discovery
pm disable com.amazon.camera
pm disable com.amazon.cloud9.kids
pm disable com.amazon.unifiedsharefacebook
pm disable com.amazon.connectivitydiag
pm disable com.amazon.dynamicupdationservice
pm disable com.amazon.webview.metrics.service
pm disable com.amazon.application.compatibility.enforcer.sdk.library

그러면 주욱~ 아마존 관련 앱이 지워지는 모습이 보일 것이다. 그래도 싹 다 지워지지는 않고 남는 앱들이 있던데 나는 그냥 놔두고 쓴다.

7. 그 다음 마지막으로 태블릿 하단 내비게이션 버튼의 순서 바꾸기. 멀티태스킹과 뒤로가기 버튼의 순서를 바꾸는 것인데 나는 뒤로가기 버튼이 홈 버튼의 오른쪽에 있는 게 더 편하기 때문에 이 작업을 한 것이다.

태블릿의 플레이 스토어에 들어가서 검색창에 Custom Navigatin Bar라고 치면 나오는 앱 목록에서 아래와 같은 모양의 앱을 찾아서 설치하고,



‘Swap Back and Recent Button’ 항목을 On 하면 된다.



이 앱이 아마도 유료(Pro) 버전을 구매하면 멀티태스킹 버튼 대신 메뉴 키를 넣는다든지 하는 기능까지도 될 것 같은데 유료라서 하지 않았기도 했고,

또 이 아마존 태블릿을 한글화하기 위하여 Morelocale2나 App Locale 등의 로케일 앱을 설치해 보았으나 저런 로케일 앱으로 한글화를 하면 무조건 태블릿이 먹통이 되는 것을 발견하고, 위에 메뉴 키 추가하는 것도 적용하지 않기로 하였다. 왜냐면 로케일 적용할 때 adb 명령어를 사용하는데 메뉴 키 등의 키 매핑에도 adb 명령어로 활성화하는 부분이 있어서 괜히 또 먹통될까 봐 걱정되어서 하지 않았다.

다 끝내고 난 태블릿의 화면이다. 런처는 Poco(포코) 런처이고 뒤로가기 버튼이 홈 버튼의 오른쪽에 있고, 아마존 앱들이 많이 사라진 모습이다.


이 정도면 괜히 리눅스, 루팅, 벽돌이 무서운 사람이 충분히 따라해서 적당히 편하게 사용할 만다고 생각하고, 아마도 Fire HD 10 2019에 적용하는 것도 크게 다르지 않을까 한다.

0 개의 댓글:

댓글 쓰기