10 December 2019

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

Amazonのサイバーマンデーが今年も開かれ、最新版のFire 7(第9世代)が割引販売になったので購入した。価格は3,280円。2台買うと2,000円引き(実質1台あたり2,280円)だが、2台買ってどうする…

Fire 7 (2019) は 第9世代、ファームウエアのビルド番号は 0002517057924

20191210-fire7-version.jpg

Fire OS 6.3.1.2 (2019年11月14日版)

20191210-fire7-os.jpg

ストレージの空き容量は7.68GBytes(全体は10.6GBytes)

20191210-fire7-storage.jpg

mustang:/ $ df
Filesystem                                                     1K-blocks    Used Available Use% Mounted on
tmpfs                                                             457292     660    456632   1% /dev
tmpfs                                                             457292       0    457292   0% /mnt
/dev/block/dm-0                                                  3029800 2336580    676836  78% /system
/dev/block/dm-1                                                   219092   71828    142732  34% /vendor
/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/cache       495944    1128    484576   1% /cache
/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/userdata  11147100 2566088   8564628  24% /data
/dev/fuse                                                       11147100 2566088   8564628  24% /storage/emulated

メモリーは782MBytes使用済みで、空き容量は120MBytes (全体容量900MBytes)

20191210-fire7-memory.jpg

mustang:/ $ top
User 35%, System 16%, IOW 0%, IRQ 0%
User 7 + Nice 6 + Sys 6 + Idle 18 + IOW 0 + IRQ 0 + SIRQ 0 = 37
 
  PID USER     PR  NI CPU% S  #THR     VSS     RSS PCY Name
14507 shell    20   0  16% R     1   4520K   2024K  fg top
  322 audioser 20   0  10% S    18  60820K   7276K  fg /system/bin/audioserver
 1857 u0_a130  20   0  10% S    23 942752K  40556K  fg amazon.speech.wakewordservice
   48 root     RT   0   2% S     1      0K      0K  fg cfinteractive
13462 root     20   0   2% S     1      0K      0K  fg kworker/u8:4
    8 root     20   0   0% S     1      0K      0K  fg rcu_sched
 〜以下省略〜

初期状態でインストールされているパッケージ一覧

mustang:/ $ pm list package -e | sort                                          
package:amazon.alexa.tablet
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.amazon.aca
package:com.amazon.accessorynotifier
package:com.amazon.advertisingidsettings
package:com.amazon.ags.app
package:com.amazon.alexa.externalmediaplayer.fireos
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.assetsync.service
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.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.digital.asset.ownership.app
package:com.amazon.dp.contacts
package:com.amazon.dp.fbcontacts
package:com.amazon.dp.logger
package:com.amazon.dpcclient
package:com.amazon.edu.dialog
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.glorialist
package:com.amazon.h2settingsfortablet
package:com.amazon.identity.auth.device.authorization
package:com.amazon.imp
package:com.amazon.iris
package:com.amazon.kcp.tutorial
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.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.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
package:com.amazon.providers.contentsupport
package:com.amazon.readynowcore
package:com.amazon.recess
package:com.amazon.redstone
package:com.amazon.securitysyncclient
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.tabletsubscriptions
package:com.amazon.tahoe
package:com.amazon.tcomm
package:com.amazon.tcomm.client
package:com.amazon.tv.ottssocompanionapp
package:com.amazon.unifiedshare.actionchooser
package:com.amazon.unifiedsharegoodreads
package:com.amazon.unifiedsharesinaweibo
package:com.amazon.unifiedsharetwitter
package:com.amazon.venezia
package:com.amazon.weather
package:com.amazon.webapp
package:com.amazon.webview
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.android.backupconfirm
package:com.android.bluetooth
package:com.android.bluetoothmidiservice
package:com.android.bookmarkprovider
package:com.android.calculator2
package:com.android.calendar
package:com.android.camera2
package:com.android.captiveportallogin
package:com.android.carrierconfig
package:com.android.certinstaller
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.keychain
package:com.android.location.fused
package:com.android.managedprovisioning
package:com.android.mtp
package:com.android.music
package:com.android.onetimeinitializer
package:com.android.packageinstaller
package:com.android.pacprocessor
package:com.android.printservice.recommendation
package:com.android.printspooler
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.userdictionary
package:com.android.proxyhandler
package:com.android.settings
package:com.android.sharedstoragebackup
package:com.android.shell
package:com.android.smspush
package:com.android.statementservice
package:com.android.stk
package:com.android.storagemanager
package:com.android.systemui
package:com.android.vpndialogs
package:com.android.wallpaperbackup
package:com.android.wallpapercropper
package:com.audible.application.kindle
package:com.fireos.arcus.proxy
package:com.goodreads.kindle
package:com.here.odnp.service
package:com.ivona.orchestrator
package:com.ivona.tts.oem
package:com.kingsoft.office.amz
package:com.svox.pico
package:jp.co.omronsoft.iwnnime.languagepack.zhcn_az
package:jp.co.omronsoft.iwnnime.mlaz
package:org.mopria.printplugin
 
mustang:/ $ pm list package -d | sort
 … 該当なし

メモリー使用量でソートしたプロセス一覧(Google Play と Googleアプリ導入後)

mustang:/ $ ps -x | sort -nr -k5                                               
u0_a106   19946 276   1263292 115120          0 00000000 S com.amazon.photos (u:440, s:36)
system    592   276   1312396 105792          0 00000000 S system_server (u:9800, s:6527)
u0_a43    712   276   1064400 102496          0 00000000 S com.android.systemui (u:734, s:333)
u0_a3     821   276   1006844 82816          0 00000000 S com.google.android.gms.persistent (u:3780, s:1170)
u0_a156   19573 276   973196 82240          0 00000000 S com.android.vending (u:453, s:56)
u0_a3     1495  276   1144612 78544          0 00000000 S com.google.android.gms (u:1620, s:651)
u0_a167   1228  276   1235564 75456          0 00000000 S com.sonyericsson.home (u:410, s:187)
u0_a92    19416 276   930968 73156          0 00000000 S com.amazon.kindle.cms (u:266, s:53)
u0_a48    19793 276   883476 64204          0 00000000 S android.process.acore (u:28, s:12)
u0_a49    20032 276   883752 63184          0 00000000 S com.android.deskclock (u:13, s:4)
u0_a156   19685 276   908592 61612          0 00000000 S com.android.vending:download_service (u:18, s:5)
u0_a103   19729 276   880556 59864          0 00000000 S com.amazon.nimh (u:26, s:10)
u0_a55    16840 276   946984 56844          0 00000000 S com.amazon.whisperlink.core.android (u:296, s:77)
u0_a24    19646 276   885316 56204          0 00000000 S com.android.providers.downloads (u:9, s:5)
u0_a3     17976 276   885976 55920          0 00000000 S com.google.process.gapps (u:48, s:16)
system    17560 276   891576 54460          0 00000000 S com.amazon.device.services (u:33, s:26)
u0_a42    1167  276   979888 53716          0 00000000 S amazon.speech.sim (u:441, s:203)
system    19760 276   873676 53588          0 00000000 S com.amazon.platform.fdrw (u:3, s:6)
u0_a138   19830 276   879016 53512          0 00000000 S com.android.printspooler (u:10, s:6)
system    19777 276   877544 53240          0 00000000 S com.amazon.unifiedshare.actionchooser (u:6, s:5)
u0_a33    18922 276   875468 53020          0 00000000 S android.process.media (u:8, s:4)
u0_a4     18881 276   874440 50448          0 00000000 S com.android.proxyhandler (u:6, s:3)
radio     19342 276   873956 49680          0 00000000 S com.android.phone (u:4, s:3)
u0_a62    14281 276   1307724 36300          0 00000000 S com.amazon.avod (u:431, s:170)
u0_a114   1201  276   926056 32336          0 00000000 S com.amazon.tcomm (u:320, s:76)
u0_a89    1187  276   911620 30764          0 00000000 S com.amazon.imp (u:422, s:199)
u0_a35    1144  276   944732 28904          0 00000000 S com.amazon.client.metrics (u:411, s:181)
u0_a157   706   276   931748 28372          0 00000000 S com.google.android.inputmethod.japanese (u:547, s:94)
u0_a130   1617  276   940672 25520          0 00000000 S amazon.speech.wakewordservice (u:12307, s:776)
u0_a56    13793 276   1170560 20424          0 00000000 S amazon.alexa.tablet (u:46, s:39)
u0_a86    14713 276   885300 20140          0 00000000 S com.amazon.alta.h2clientservice (u:28, s:12)
u0_a70    11246 276   897168 19184          0 00000000 S com.amazon.csapp (u:53, s:33)
u0_a2     1528  276   887264 17768          0 00000000 S com.amazon.platform (u:43, s:16)
u0_a12    1120  276   910804 17608          0 00000000 S com.amazon.device.backup (u:24, s:16)
u0_a126   1688  276   907312 17392          0 00000000 S amazon.speech.davs.davcservice (u:13, s:15)
u0_a20    1026  276   890520 16380          0 00000000 S android.ext.services (u:13, s:8)
u0_a150   1605  276   893800 14912          0 00000000 S amazon.speech.audiostreamproviderservice (u:8, s:6)
system    1452  276   882520 14880          0 00000000 S com.here.odnp.service:remote (u:21, s:22)
root      276   1     1079980 14680          0 00000000 S zygote (u:306, s:383)
u0_a127   2852  276   885176 14588          0 00000000 S com.amazon.logan:a11ymetrics (u:10, s:9)
system    256   1     96208  5720           0 00000000 S /system/bin/surfaceflinger (u:2941, s:4151)
logd      214   1     32100  4560           0 00000000 S /system/bin/logd (u:1011, s:522)
audioserver 277   1     51092  3672           0 00000000 S /system/bin/audioserver (u:6709, s:3590)
mediacodec 274   1     26080  2956           0 00000000 S media.codec (u:343, s:98)
shell     20070 19519 4520   2160           0 00000000 R ps (u:2, s:2)
shell     20071 19519 4752   2156           0 00000000 R sort (u:2, s:1)
shell     19519 258   3540   1888  sigsuspend 00000000 S /system/bin/sh (u:0, s:5)
media     284   1     48112  1872           0 00000000 S /system/bin/mediaserver (u:55, s:29)
mediaex   283   1     42816  1704           0 00000000 S media.extractor (u:40, s:22)
wifi      702   1     7628   1576           0 00000000 S /system/bin/wpa_supplicant (u:197, s:48)
root      285   1     21836  1568           0 00000000 S /system/bin/netd (u:55, s:161)
media     282   1     50188  1408           0 00000000 S /system/bin/mediadrmserver (u:1201, s:121)
root      1     0     13556  1384           0 00000000 S /init (u:42, s:148)
keystore  280   1     7524   1288           0 00000000 S /system/bin/keystore (u:7, s:31)
root      171   1     2572   1184           0 00000000 S /sbin/ueventd (u:662, s:419)
drm       278   1     15480  1152           0 00000000 S /system/bin/drmserver (u:17, s:5)
cameraserver 273   1     61380  1100           0 00000000 S /system/bin/cameraserver (u:45, s:52)
system    270   1     17836  1084           0 00000000 S /vendor/bin/aal (u:44, s:65)
root      217   1     10964  992            0 00000000 S /system/bin/vold (u:11, s:17)
media_rw  711   217   7848   956            0 00000000 S /system/bin/sdcard (u:3, s:69)
root      254   1     4560   892            0 00000000 S /system/bin/lmkd (u:23, s:162)
root      279   1     5156   880            0 00000000 S /system/bin/installd (u:77, s:49)
keystore  252   1     8568   840            0 00000000 S /system/bin/fireos-dha (u:5, s:1)
system    290   1     7280   832            0 00000000 S /system/bin/gatekeeperd (u:5, s:0)
shell     258   1     25076  812            0 00000000 S /sbin/adbd (u:5, s:26)
system    250   1     3940   792            0 00000000 S /vendor/bin/wmt_launcher (u:4, s:10)
media     286   1     4544   784            0 00000000 S /vendor/bin/securetime (u:0, s:11)
system    255   1     4592   740            0 00000000 S /system/bin/servicemanager (u:131, s:246)
root      251   1     2128   672            0 00000000 S /sbin/watchdogd (u:0, s:0)
u0_a35    1435  1144  3996   652            0 00000000 S logcat (u:8, s:5)
root      235   1     5448   556            0 00000000 S /vendor/bin/kisd (u:3, s:19)
root      248   1     3004   552            0 00000000 S /sbin/healthd (u:7, s:12)
system    236   1     3828   252            0 00000000 S /vendor/bin/rpmb_svc (u:1, s:3)
root      216   1     5344   224            0 00000000 S /system/bin/debuggerd (u:2, s:4)
system    275   1     3932   212            0 00000000 S /system/bin/battery_lifetime_data (u:0, s:1)
install   289   1     4972   192            0 00000000 S /system/bin/amazonfiled (u:2, s:0)
root      218   216   5088   4              0 00000000 S debuggerd:signaller (u:0, s:1)
root      9     2     0      0              0 00000000 S rcu_bh (u:0, s:0)
root      896   2     0      0              0 00000000 S kbase_event (u:0, s:0)
root      8     2     0      0              0 00000000 S rcu_sched (u:3, s:2)
root      74    2     0      0              0 00000000 S vmstat (u:0, s:0)
root      73    2     0      0              0 00000000 S kswapd0 (u:0, s:14894)
root      7183  2     0      0              0 00000000 S kworker/u8:7 (u:0, s:747)
root      700   2     0      0              0 00000000 S tx_thread (u:0, s:417)
root      7     2     0      0              0 00000000 S rcu_preempt (u:5, s:90)
root      665   2     0      0              0 00000000 S kbase_event (u:0, s:0)
root      623   2     0      0              0 00000000 S kworker/0:4 (u:1, s:36)
root      604   2     0      0              0 00000000 S kworker/1:3 (u:1, s:0)
root      6     2     0      0              0 00000000 S kworker/u8:0 (u:0, s:735)
root      51    2     0      0              0 00000000 S ion_history (u:2, s:0)
root      50    2     0      0              0 00000000 S ion_comm_pool (u:0, s:0)
root      5     2     0      0              0 00000000 S kworker/0:0H (u:0, s:0)
root      49    2     0      0              0 00000000 S ion_comm_pool (u:0, s:0)
root      48    2     0      0              0 00000000 S cfinteractive (u:0, s:483)
root      47    2     0      0              0 00000000 S watchdogd (u:0, s:0)
root      46    2     0      0              0 00000000 S cfg80211 (u:0, s:0)
root      44    2     0      0              0 00000000 S cmdq_print_coun (u:0, s:0)
root      43    2     0      0              0 00000000 S cmdq_task (u:0, s:0)
root      42    2     0      0              0 00000000 S cmdq_auto_relea (u:0, s:0)
root      41    2     0      0              0 00000000 S kblockd (u:0, s:0)
root      40    2     0      0              0 00000000 S bioset (u:0, s:0)
root      3922  2     0      0              0 00000000 S kbase_event (u:0, s:0)
root      39    2     0      0              0 00000000 S crypto (u:0, s:0)
root      38    2     0      0              0 00000000 S ksmd (u:0, s:640)
root      37    2     0      0              0 00000000 S kcompactd0 (u:0, s:0)
root      36    2     0      0              0 00000000 S writeback (u:0, s:0)
root      35    2     0      0              0 00000000 S oom_reaper (u:0, s:0)
root      34    2     0      0              0 00000000 S khungtaskd (u:0, s:0)
root      33    2     0      0              0 00000000 S update_tz_count (u:0, s:1)
root      32    2     0      0              0 00000000 D GCPU (u:0, s:0)
root      312   2     0      0              0 00000000 S kbase_event (u:0, s:0)
root      31    2     0      0              0 00000000 S kworker/3:0H (u:0, s:0)
root      307   2     0      0              0 00000000 S mtk_wmtd_worker (u:0, s:16)
root      303   2     0      0              0 00000000 S mtk_wmtd (u:0, s:4)
root      302   2     0      0              0 00000000 S mtk_stp_btm (u:0, s:0)
root      301   2     0      0              0 00000000 S mtk_stp_psm (u:1, s:0)
root      300   2     0      0              0 00000000 S ext4-rsv-conver (u:0, s:0)
root      30    2     0      0              0 00000000 S kworker/3:0 (u:0, s:24)
root      3     2     0      0              0 00000000 S ksoftirqd/0 (u:19, s:0)
root      299   2     0      0              0 00000000 S jbd2/loop0-8 (u:0, s:1)
root      298   2     0      0              0 00000000 S loop0 (u:1, s:4)
root      29    2     0      0              0 00000000 S ksoftirqd/3 (u:13, s:4)
root      28    2     0      0              0 00000000 S migration/3 (u:0, s:16)
root      27    2     0      0              0 00000000 S watchdog/3 (u:0, s:1)
root      26    2     0      0              0 00000000 S cpuhp/3 (u:0, s:25)
root      25    2     0      0              0 00000000 S kworker/2:0H (u:0, s:0)
root      24    2     0      0              0 00000000 S kworker/2:0 (u:3, s:11)
root      23    2     0      0              0 00000000 S ksoftirqd/2 (u:9, s:3)
root      225   2     0      0              0 00000000 S kauditd (u:0, s:1)
root      22    2     0      0              0 00000000 S migration/2 (u:19, s:0)
root      213   2     0      0              0 00000000 S ext4-rsv-conver (u:0, s:0)
root      212   2     0      0              0 00000000 S jbd2/mmcblk0p16 (u:0, s:93)
root      21    2     0      0              0 00000000 S watchdog/2 (u:0, s:1)
root      206   2     0      0              0 00000000 S ext4-rsv-conver (u:0, s:0)
root      205   2     0      0              0 00000000 S jbd2/mmcblk0p15 (u:0, s:0)
root      201   2     0      0              0 00000000 S ext4-rsv-conver (u:0, s:0)
root      20059 2     0      0              0 00000000 S kworker/u8:6 (u:0, s:0)
root      20058 2     0      0              0 00000000 S kworker/u8:3 (u:0, s:0)
root      20057 2     0      0              0 00000000 S kworker/u8:2 (u:0, s:0)
root      20055 2     0      0              0 00000000 S kworker/u8:1 (u:0, s:3)
root      20021 2     0      0              0 00000000 S kworker/0:1 (u:0, s:41)
root      200   2     0      0              0 00000000 S jbd2/dm-1-8 (u:0, s:0)
root      20    2     0      0              0 00000000 S cpuhp/2 (u:2, s:24)
root      2     0     0      0              0 00000000 S kthreadd (u:0, s:1)
root      19938 2     0      0              0 00000000 S kworker/u9:0 (u:0, s:2)
root      199   2     0      0              0 00000000 S kworker/u8:4 (u:0, s:871)
root      19886 2     0      0              0 00000000 S kworker/0:0 (u:0, s:102)
root      198   2     0      0              0 00000000 S bioset (u:0, s:0)
root      197   2     0      0              0 00000000 S bioset (u:0, s:0)
root      196   2     0      0              0 00000000 S bioset (u:0, s:0)
root      195   2     0      0              0 00000000 S kverityd (u:0, s:0)
root      194   2     0      0              0 00000000 S bioset (u:0, s:0)
root      193   2     0      0              0 00000000 S kdmflush (u:0, s:0)
root      191   2     0      0              0 00000000 S kworker/1:2 (u:3, s:49)
root      19    2     0      0              0 00000000 S kworker/1:0H (u:0, s:0)
root      18910 2     0      0              0 00000000 S kworker/u9:2 (u:0, s:13)
root      189   2     0      0              0 00000000 S ext4-rsv-conver (u:0, s:0)
root      188   2     0      0              0 00000000 S jbd2/dm-0-8 (u:0, s:1)
root      187   2     0      0              0 00000000 S bioset (u:0, s:0)
root      186   2     0      0              0 00000000 S bioset (u:0, s:0)
root      185   2     0      0              0 00000000 S bioset (u:0, s:0)
root      184   2     0      0              0 00000000 S kverityd (u:0, s:0)
root      183   2     0      0              0 00000000 S bioset (u:0, s:0)
root      182   2     0      0              0 00000000 S kdmflush (u:0, s:0)
root      180   2     0      0              0 00000000 S kworker/3:1H (u:0, s:27)
root      179   2     0      0              0 00000000 S kworker/2:1H (u:0, s:42)
root      178   2     0      0              0 00000000 S kworker/1:1H (u:0, s:77)
root      176   2     0      0              0 00000000 S kworker/0:1H (u:0, s:55)
root      1723  2     0      0              0 00000000 S kworker/u8:5 (u:0, s:862)
root      172   2     0      0              0 00000000 S kworker/1:1 (u:0, s:60)
root      17    2     0      0              0 00000000 S ksoftirqd/1 (u:10, s:3)
root      169   2     0      0              0 00000000 S PTP_CTRL_MCUSYS (u:0, s:46)
root      168   2     0      0              0 00000000 S mtk charger_hv_ (u:0, s:19)
root      167   2     0      0              0 00000000 D bat_thread_kthr (u:0, s:166)
root      166   2     0      0              0 00000000 S f_mtp (u:0, s:0)
root      165   2     0      0              0 00000000 D dynamic_boost (u:0, s:1)
root      164   2     0      0              0 00000000 S kthermp (u:0, s:0)
root      163   2     0      0              0 00000000 D entropy_thread (u:0, s:0)
root      162   2     0      0              0 00000000 S usb20_low_power (u:0, s:0)
root      161   2     0      0              0 00000000 S usb20_st_wq (u:0, s:0)
root      160   2     0      0              0 00000000 S accel_polling (u:0, s:0)
root      16    2     0      0              0 00000000 S migration/1 (u:20, s:0)
root      159   2     0      0              0 00000000 S hwmsen_polling (u:0, s:0)
root      158   2     0      0              0 00000000 S sensor_polling (u:0, s:0)
root      15792 2     0      0              0 00000000 S kworker/2:2 (u:0, s:72)
root      15703 2     0      0              0 00000000 S kworker/3:1 (u:0, s:119)
root      157   2     0      0              0 00000000 S ksched_hint (u:0, s:0)
root      156   2     0      0              0 00000000 S accdet_eint (u:0, s:0)
root      155   2     0      0              0 00000000 S accdet_disable (u:0, s:0)
root      154   2     0      0              0 00000000 S accdet (u:0, s:0)
root      153   2     0      0              0 00000000 S kworker/2:1 (u:0, s:27)
root      152   2     0      0              0 00000000 S kworker/u9:1 (u:0, s:232)
root      151   2     0      0              0 00000000 S kbase_job_fault (u:0, s:0)
root      15    2     0      0              0 00000000 S watchdog/1 (u:2, s:0)
root      149   2     0      0              0 00000000 S ipv6_addrconf (u:0, s:0)
root      147   2     0      0              0 00000000 S mmcqd/0rpmb (u:0, s:0)
root      146   2     0      0              0 00000000 S bioset (u:0, s:0)
root      145   2     0      0              0 00000000 S mmcqd/0boot1 (u:0, s:0)
root      144   2     0      0              0 00000000 S bioset (u:0, s:0)
root      143   2     0      0              0 00000000 S mmcqd/0boot0 (u:0, s:0)
root      142   2     0      0              0 00000000 S bioset (u:0, s:0)
root      14131 2     0      0              0 00000000 S kworker/1:0 (u:0, s:126)
root      141   2     0      0              0 00000000 S mmcqd/0 (u:0, s:5446)
root      140   2     0      0              0 00000000 S bioset (u:0, s:0)
root      14    2     0      0              0 00000000 S cpuhp/1 (u:7, s:27)
root      139   2     0      0              0 00000000 S kworker/3:3 (u:2, s:0)
root      136   2     0      0              0 00000000 S irq/60-11240000 (u:0, s:0)
root      135   2     0      0              0 00000000 S dm_bufio_cache (u:0, s:0)
root      1334  2     0      0              0 00000000 S kbase_event (u:0, s:0)
root      133   2     0      0              0 00000000 S irq/51-ops_bq25 (u:0, s:0)
root      132   2     0      0              0 00000000 S irq/126-hall_se (u:0, s:0)
root      131   2     0      0              0 00000000 S workqueue (u:0, s:0)
root      130   2     0      0              0 00000000 S gtp_esd_check (u:0, s:0)
root      13    2     0      0              0 00000000 S cpuhp/0 (u:0, s:0)
root      129   2     0      0              0 00000000 S goodix_wq (u:0, s:0)
root      128   2     0      0              0 00000000 S uether_rx1 (u:0, s:0)
root      127   2     0      0              0 00000000 S uether (u:0, s:0)
root      126   2     0      0              0 00000000 S spi32766 (u:1, s:0)
root      125   2     0      0              0 00000000 S irq/64-mt6323-i (u:0, s:0)
root      123   2     0      0              0 00000000 S disp_switch_mod (u:0, s:0)
root      122   2     0      0              0 00000000 S display_idle_de (u:2, s:2)
root      121   2     0      0              0 00000000 S decouple_fence_ (u:0, s:0)
root      120   2     0      0              0 00000000 S frame_update_wo (u:1, s:165)
root      12    2     0      0              0 00000000 S watchdog/0 (u:0, s:0)
root      119   2     0      0              0 00000000 S display_check_a (u:0, s:0)
root      117   2     0      0              0 00000000 D display_esd_che (u:0, s:0)
root      116   2     0      0              0 00000000 S ddp_irq_log_kth (u:0, s:0)
root      115   2     0      0              0 00000000 S hang_detect1 (u:0, s:0)
root      114   2     0      0              0 00000000 D hang_detect (u:0, s:1)
root      113   2     0      0              0 00000000 S ged_notify_sw_v (u:0, s:0)
root      112   2     0      0              0 00000000 S btif_rxd (u:0, s:4)
root      111   2     0      0              0 00000000 S hps_main (u:8, s:56)
root      110   2     0      0              0 00000000 S bioset (u:0, s:0)
root      11    2     0      0              0 00000000 S lru-add-drain (u:0, s:0)
root      109   2     0      0              0 00000000 S bioset (u:0, s:0)
root      108   2     0      0              0 00000000 S bioset (u:0, s:0)
root      107   2     0      0              0 00000000 S bioset (u:0, s:0)
root      106   2     0      0              0 00000000 S bioset (u:0, s:0)
root      105   2     0      0              0 00000000 S bioset (u:0, s:0)
root      104   2     0      0              0 00000000 S bioset (u:0, s:0)
root      103   2     0      0              0 00000000 S bioset (u:0, s:0)
root      102   2     0      0              0 00000000 S bioset (u:0, s:0)
root      10    2     0      0              0 00000000 S migration/0 (u:1, s:30)
USER      PID   PPID  VSIZE  RSS   WCHAN            PC  NAME

Google Playのインストール

xda 『Fire OS 6..3.x and play store (latest Fire HD 8)』 (書き込み #8)と、『FireタブレットにGoogle Playをインストールする方法【2019年版】』を参考に、Andoid 7に対応した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 7.1.2 (Android 7.1+ nodpi)
  https://www.apkmirror.com/apk/google-inc/google-services-framework/

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

Google Play Store 12.0.20-all -215991935 (Android 4.1+ 240-480dpi)
  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 
Success
$ adb install com.google.android.gsf_7.1.2-25_minAPI25\(nodpi\)_apkmirror.com.apk 
Success
$ adb install com.google.android.gms_14.3.66_\(040300-213742215\)-14366015_minAPI23\(armeabi-v7a\)\(nodpi\)_apkmirror.com.apk 
Success
$ adb install com.android.vending_12.0.20-all_0_PR_215991935-81202000_minAPI16\(armeabi\,armeabi-v7a\,mips\,mips64\,x86\,x86_64\)\(240\,320\,480dpi\)_apkmirror.com.apk 
Success

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

ランチャーの変更

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

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

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

maverick:/ $ pm disable-user com.amazon.firelauncher
Package com.amazon.firelauncher new state: disabled-user

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

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

Alexaの無効化

RAM容量が少ないFire 7では、Alexaを動作させているとメモリ不足に陥る。Alexaを使わない時は、無効化しておくのが吉。

mustang:/ $ pm disable-user amazon.speech.wakewordservice
Package amazon.speech.wakewordservice new state: disabled-user
mustang:/ $ pm disable-user amazon.alexa.tablet
Package amazon.alexa.tablet new state: disabled-user
mustang:/ $ pm disable-user com.amazon.alexa.externalmediaplayer.fireos
Package com.amazon.alexa.externalmediaplayer.fireos new state: disabled-user

root化

mtk-su というシェルスクリプトを使う『Rapid Temporary Root for HD 8 & HD 10』(xda)の方法は、Fire 7 9th gen (2019) の ファームウエアバージョン Fire OS 6.3.1.2 build 0002517050244 までしか対応しておらず、2019年10月以降にアップデートしている場合は、『[ROOT] FireOs 6.3.1.2 Amazon Fire 7 2019 9th generation Mustang Method Working』の12月2日の書き込みの通り “Latest FireOS build has been patched on Mustang” ということだ。

念の為スクリプトを実行してみると…

$ adb push mtk-su /data/local/tmp/
mtk-su: 1 file pushed. 3.4 MB/s (34312 bytes in 0.010s)
 
$ adb shell
 
mustang:/ $ id
uid=2000(shell) gid=2000(shell) groups=2000(shell),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc) context=u:r:shell:s0
 
mustang:/ $ cd /data/local/tmp
 
mustang:/data/local/tmp $ chmod 755 mtk-su
 
mustang:/data/local/tmp $ ./mtk-su -v
armv7l machine
Failed critical init step 4
This platform is not supported

という結果で、脆弱性は塞がれてしまっているようだ。