08 December 2019

Amazon Fire HD 10 (2019 第9世代) 購入、Google Play導入から基本設定まで

Amazonのサイバーマンデーが今年も開かれ、最新版のFire HD 10(第9世代)が割引販売になったので購入した。価格は9,980円。

昨年、サイバーマンデーで購入したFire HD 10(第7世代)が11,780円だったので、それ以上に安くなっている。ほぼ叩き売り状態…

初期状態での調査

Fire HD 10 (2019)は、第9世代となっている。 現在のファームウエアのビルド番号は 0017549245060

20191208-firehd10-version.jpg

Fire OSのバージョンは 7.3.1.1 (2019年11月7日版)

20191208-firehd10-update.jpg

メモリー(RAM)の仕様状況は、初期状態かつアプリを起動していない状況で 1.9GBytesのうち 1.4GBytes が使用済み。

20191208-firehd10-memory.jpg

内蔵ストレージ(ディスク領域)の利用状況は…

20191208-firehd10-storage.jpg

$ df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/root               3047900 2375184    656332  79% /
tmpfs                    901408    1288    900120   1% /dev
tmpfs                    901408       0    901408   0% /mnt
/dev/block/dm-1          281152  167964    107384  62% /vendor
/dev/block/mmcblk0p21  25893144 1325680  24534696   6% /data
/dev/block/mmcblk0p20    483528    1484    466564   1% /cache
/data/media            25893144 1325680  24534696   6% /storage/emulated

基本ツールのインストール

ファイラーのMiXplorerをadb経由でインストールする。

$ adb install mixplorer6.42.1.apk

Google Playのインストール

xda 『Google Play - Fire HD 10 (2019, 9th Gen)』 と、『FireタブレットにGoogle Playをインストールする方法【2019年版】』を参考に、Andoid 9に対応したGoogle Playのコンポーネントをインストールしていく。

次の4つのパッケージをダウンロードし、

Google Account Manager 7.1.2 (Android 6.0+)
  https://www.apkmirror.com/apk/google-inc/google-account-manager/

Google Services Framework 9-4832352 (Android 9.0+ nodpi)
  https://www.apkmirror.com/apk/google-inc/google-services-framework/

Google Play services 19.5.68 (Android 9.0+ nodpi)
  https://www.apkmirror.com/apk/google-inc/google-play-services/

Google Play Store 17.3.16 -277156053 (Android 4.1+ nodpi)
  https://www.apkmirror.com/apk/google-inc/google-play-store/

次の順番でインストールし、

$ adb install com.google.android.gsf.login_7.1.2-25_minAPI23\(nodpi\)_apkmirror.com.apk 
$ adb install com.google.android.gsf_9-4832352-28_minAPI28\(nodpi\)_apkmirror.com.apk
$ adb install com.google.android.gms_19.5.68_\(100300-276768403\)-19568033_minAPI28\(armeabi-v7a\)\(nodpi\)_apkmirror.com.apk
$ adb install com.android.vending_17.3.16-all_0_PR_277156053-81731600_minAPI16\(armeabi\,armeabi-v7a\,mips\,mips64\,x86\,x86_64\)\(nodpi\)_apkmirror.com.apk 

Fire HD 10を再起動してから、Google Playのアイコンをタップするとセットアップが開始される。 セットアップは何度が失敗して強制終了されたが、4回目に成功した。

Googleアプリや、一部の日常使うアプリをインストールしたのちの状況

インストールされているパッケージ

maverick:/ $ pm list package -e | sort
package:amazon.fireos
package:amazon.jackson19
package:amazon.speech.audiostreamproviderservice
package:amazon.speech.davs.davcservice
package:amazon.speech.sim
package:amazon.speech.wakewordservice
package:android
package:android.amazon.perm
package:android.ext.services
package:android.ext.shared
package:com.adobe.reader
package:com.amazon.aca
package:com.amazon.accessorynotifier
package:com.amazon.advertisingidsettings
package:com.amazon.ags.app
package:com.amazon.alexa.modeswitch
package:com.amazon.alexa.multimodal.gemini
package:com.amazon.alexa.youtube.app
package:com.amazon.alta.h2clientservice
package:com.amazon.android.marketplace
package:com.amazon.application.compatibility.enforcer
package:com.amazon.application.compatibility.enforcer.sdk.library
package:com.amazon.aria
package:com.amazon.ava.shopping.android
package:com.amazon.avod
package:com.amazon.bioscope
package:com.amazon.cardinal
package:com.amazon.client.metrics
package:com.amazon.client.metrics.api
package:com.amazon.cloud9
package:com.amazon.cloud9.contentservice
package:com.amazon.cloud9.kids
package:com.amazon.cloud9.systembrowserprovider
package:com.amazon.comms.knightcontacts
package:com.amazon.comms.knightmessaging
package:com.amazon.comms.multimodaltachyonarm
package:com.amazon.communication.discovery
package:com.amazon.connectivitydiag
package:com.amazon.csapp
package:com.amazon.dcp
package:com.amazon.dcp.contracts.framework.library
package:com.amazon.dcp.contracts.library
package:com.amazon.dee.app
package:com.amazon.device.backup
package:com.amazon.device.backup.sdk.internal.library
package:com.amazon.device.crashmanager
package:com.amazon.device.logmanager
package:com.amazon.device.messaging
package:com.amazon.device.messaging.sdk.internal.library
package:com.amazon.device.messaging.sdk.library
package:com.amazon.device.metrics
package:com.amazon.device.sale.service
package:com.amazon.device.settings
package:com.amazon.device.settings.sdk.internal.library
package:com.amazon.device.software.ota
package:com.amazon.device.software.ota.override
package:com.amazon.device.sync
package:com.amazon.device.sync.sdk.internal
package:com.amazon.dp.contacts
package:com.amazon.dp.fbcontacts
package:com.amazon.dp.logger
package:com.amazon.dpcclient
package:com.amazon.fireinputdevices
package:com.amazon.firelauncher
package:com.amazon.firepowersettings
package:com.amazon.frameworksettings
package:com.amazon.geo.client.maps
package:com.amazon.geo.mapsv2
package:com.amazon.geo.mapsv2.services
package:com.amazon.h2settingsfortablet
package:com.amazon.identity.auth.device.authorization
package:com.amazon.imp
package:com.amazon.iris
package:com.amazon.kindle
package:com.amazon.kindle.cms
package:com.amazon.kindle.kso
package:com.amazon.kindle.otter.oobe
package:com.amazon.kindle.otter.oobe.forced.ota
package:com.amazon.kindle.personal_video
package:com.amazon.kindle.rdmdeviceadmin
package:com.amazon.kindle.unifiedSearch
package:com.amazon.kindleautomatictimezone
package:com.amazon.knight.calendar
package:com.amazon.knight.ecs
package:com.amazon.knight.hds
package:com.amazon.kor.demo
package:com.amazon.legalsettings
package:com.amazon.logan
package:com.amazon.media.session.monitor
package:com.amazon.mp3
package:com.amazon.nimh
package:com.amazon.ods.kindleconnect
package:com.amazon.paladin
package:com.amazon.parentalcontrols
package:com.amazon.photos
package:com.amazon.photos.importer
package:com.amazon.platform
package:com.amazon.platform.fdrw
package:com.amazon.pm
package:com.amazon.providers.contentsupport
package:com.amazon.readynowcore
package:com.amazon.recess
package:com.amazon.redstone
package:com.amazon.securitysyncclient
package:com.amazon.selector.clock.resources
package:com.amazon.settings
package:com.amazon.settings.systemupdates
package:com.amazon.sharingservice.android.client.proxy
package:com.amazon.shpm
package:com.amazon.socialplatform
package:com.amazon.speechui
package:com.amazon.storagemanager
package:com.amazon.sync.provider.ipc
package:com.amazon.sync.service
package:com.amazon.tablet.dock.settings
package:com.amazon.tabletsubscriptions
package:com.amazon.tahoe
package:com.amazon.tcomm
package:com.amazon.tcomm.client
package:com.amazon.tv.ottssocompanionapp
package:com.amazon.unifiedsharegoodreads
package:com.amazon.unifiedsharetwitter
package:com.amazon.venezia
package:com.amazon.virtual.dash.knight.app
package:com.amazon.weather
package:com.amazon.webapp
package:com.amazon.webview.chromium
package:com.amazon.whisperlink.activityview.android
package:com.amazon.whisperlink.core.android
package:com.amazon.whisperplay.contracts
package:com.amazon.wifilocker
package:com.amazon.windowshop
package:com.amazon.wirelessmetrics.service
package:com.amazon.zico
package:com.amazon.zordon
package:com.android.backupconfirm
package:com.android.bips
package:com.android.bluetooth
package:com.android.bluetoothmidiservice
package:com.android.bookmarkprovider
package:com.android.calculator2
package:com.android.calendar
package:com.android.calllogbackup
package:com.android.camera2
package:com.android.captiveportallogin
package:com.android.carrierconfig
package:com.android.certinstaller
package:com.android.companiondevicemanager
package:com.android.contacts
package:com.android.cts.ctsshim
package:com.android.cts.priv.ctsshim
package:com.android.defcontainer
package:com.android.deskclock
package:com.android.documentsui
package:com.android.email
package:com.android.externalstorage
package:com.android.htmlviewer
package:com.android.internal.display.cutout.emulation.corner
package:com.android.internal.display.cutout.emulation.double
package:com.android.internal.display.cutout.emulation.tall
package:com.android.keychain
package:com.android.location.fused
package:com.android.managedprovisioning
package:com.android.mtp
package:com.android.music
package:com.android.musicfx
package:com.android.onetimeinitializer
package:com.android.packageinstaller
package:com.android.pacprocessor
package:com.android.printservice.recommendation
package:com.android.printspooler
package:com.android.protips
package:com.android.providers.calendar
package:com.android.providers.contacts
package:com.android.providers.downloads
package:com.android.providers.downloads.ui
package:com.android.providers.media
package:com.android.providers.settings
package:com.android.providers.telephony
package:com.android.providers.userdictionary
package:com.android.proxyhandler
package:com.android.quicksearchbox
package:com.android.se
package:com.android.settings
package:com.android.settings.intelligence
package:com.android.sharedstoragebackup
package:com.android.shell
package:com.android.smspush
package:com.android.statementservice
package:com.android.storagemanager
package:com.android.systemui
package:com.android.systemui.theme.dark
package:com.android.vending
package:com.android.vpndialogs
package:com.android.wallpaper.livepicker
package:com.android.wallpaperbackup
package:com.android.wallpapercropper
package:com.android.wallpaperpicker
package:com.android.webview
package:com.audible.application.kindle
package:com.dolby.daxservice
package:com.fireos.arcus.proxy
package:com.goodreads.kindle
package:com.google.android.apps.docs
package:com.google.android.apps.docs.editors.docs
package:com.google.android.apps.docs.editors.sheets
package:com.google.android.apps.maps
package:com.google.android.apps.photos
package:com.google.android.gm
package:com.google.android.gms
package:com.google.android.gsf
package:com.google.android.gsf.login
package:com.google.android.inputmethod.japanese
package:com.google.android.youtube
package:com.google.earth
package:com.here.odnp.service
package:com.ivona.orchestrator
package:com.ivona.tts.oem
package:com.kingsoft.office.amz
package:com.mixplorer
package:com.nttdocomo.dmagazine
package:com.sony.tvsideview.phone
package:com.svox.pico
package:jp.co.omronsoft.iwnnime.languagepack.zhcn_az
package:jp.co.omronsoft.iwnnime.mlaz
package:jp.nhk.netradio
package:jp.radiko.Player
package:org.mozilla.firefox

インストールされているが、無効となっているパッケージ

maverick:/ $ pm list package -d | sort
package:com.amazon.knight.blink
package:com.amazon.unifiedsharesinaweibo

ランチャーの変更

まず、任意のランチャーをインストールする。今回は、ランチャーとしてXperia Home 10.2.A.3.24 をインストールした。

$ adb install com.sonyericsson.home_10.2.A.3.24_AExtr.apk 

任意のランチャーをインストールしたのち、次のコマンドで Fire ランチャーを無効化する。

maverick:/ $ pm disable-user com.amazon.firelauncher

システムアップデートの無効化

maverick:/ $ pm disable-user com.amazon.device.software.ota
Package com.amazon.device.software.ota new state: disabled-user
maverick:/ $ pm disable-user com.amazon.device.software.ota.override
Package com.amazon.device.software.ota.override new state: disabled-user
maverick:/ $ pm disable-user com.amazon.kindle.otter.oobe.forced.ota
Package com.amazon.kindle.otter.oobe.forced.ota new state: disabled-user

不必要なAmazonアプリの無効化

ps -A --sort RSSで常駐メモリー量が多いものや、うっとおしい通知を出してくるものを中心に無効化した。

com.amazon.irisAmazon News
com.amazon.firelauncherFireランチャー
com.amazon.ags.appAmazonゲーム
com.amazon.geo.mapsv2Amazonマップ
com.amazon.geo.mapsv2.servicesAmazonマップ
com.amazon.geo.client.mapsAmazonマップ
com.amazon.unifiedsharesinaweibo中国 SNS微博
com.amazon.photosAmazonフォト
com.amazon.tahoeフリータイム
jp.co.omronsoft.iwnnime.mlazwnn 日本語変換IME
jp.co.omronsoft.iwnnime.languagepack.zhcn_azwnn 日本語変換IME
com.audible.application.kindleAudible
com.amazon.kindle.ksoAmazon広告
com.goodreads.kindleGoodreads
com.amazon.unifiedsharegoodreadsGoodreads
com.amazon.zicoAmazonドキュメント