Fire HD 10(2019)のホーム画面変更、システムアプリの無効化方法他(root化不要)

2019年12月2日月曜日

Fire HD 10

t f B! P L

サイバーマンデーセールで購入したFire HD 10(2019)のホーム画面(ホームアプリ)を「Nova launcher」に変更し、個人的に不要だと思われるシステムアプリを無効化した際の覚え書き。

※ 実行時点では、対応する「mtk-su」がまだなかったこともあり、root権限なしでの方法になっています。(システムアップデートをしてしまった都合、12月17日時点では一時rootを取得しての方法は試せません…)

以下、実施項目。

下記内容実施後、まだ動作確認中ですので、試される方は自己責任でお願いします。

■ Nova Launcher のデフォルト化、ウィジェット有効化とFire標準ホームの無効化


Fire HD 10(2019)上で、

・「設定」→「セキュリティとプライバシー」→「不明ソースからのアプリ」→「Silk ブラウザ」を選択し、「このソースを許可」をON。(この後、GP環境を導入し、Googleアカウント登録後、再起動。)

・「設定」→「デバイスオプション」→「Fireタブレットのバージョン情報」の「シリアル番号」を7回タップし、「開発者オプション」を開放。

・「設定」→「デバイスオプション」→「開発者オプション」を選択し、開発者向けオプションをONにし、「スリープモードにしない」と「USBデバッグ」をON、「自動システムアップデート」をOFF。

・Fire HD 10(2019)に「Nova Launcher」をインストール後、ADB環境の整ったPCと接続し、下記コマンドを実行。

※ 自分はPlayストア導入後に「Nova Launcher」をインストールしました。

adb shell pm disable-user --user 0 com.amazon.firelauncher

adb shell am start com.teslacoilsw.launcher

adb shell appwidget grantbind --package com.teslacoilsw.launcher --user 0

※ 1行目のコマンドで「Fire標準ホーム」を無効化、2行目のコマンドで「Nova Launcher」を起動(デフォルトアプリへの登録?)、3行目のコマンドでウィジェット有効化。

※ この作業実施後は「Nova Launcher」の 削 除 は行わないこと!起動しなくなると思います。(初期化すれば直ります。未検証。)

※ 標準ホームアプリにシステムアップデートが入った際は 無効化が解除 されますので、1行目と2行目の再実行が必要になります。

システムアップデートを無効化したい場合は、下記3行のADBコマンドを実行する必要があります。

adb shell pm disable-user --user 0 com.amazon.device.software.ota

adb shell pm disable-user --user 0 com.amazon.device.software.ota.override

adb shell pm disable-user --user 0 com.amazon.kindle.otter.oobe.forced.ota

ただ、機能改善が含まれるアップデートですので、現状、root化可能な工場出荷時ver以外の方にはオススメできません。

■ 無効化したシステムアプリ(ADBコマンド、バッチファイル付き)



※ 無効化済みパッケージを有効化したい場合は「disable-user --user 0」→「enable」に変更してコマンドを再度実行。

※ 無効化済みパッケージでも、システムアップデートで該当アプリが更新されると、無効化が強制解除 されますので、その際は、再度、無効化処理が必要になるため、面倒な方はバッチファイルを用意しておくといいかと思います。参考までに下記内容のうち、システムアップデート関連、オーディブル、ゲーム以外を無効化するための バッチファイル を置いておきます。追記及び削除はテキストファイルで処理する形にしていますので、改変する場合はテキストファイルの方を編集して下さいね。


・Fire 標準ホーム画面(Nova Launcher 変更時に実施済み)

adb shell pm disable-user --user 0 com.amazon.firelauncher

・連絡帳関連

adb shell pm disable-user --user 0 com.amazon.dp.contacts
adb shell pm disable-user --user 0 com.amazon.dp.fbcontacts
adb shell pm disable-user --user 0 com.android.contacts

・天気

adb shell pm disable-user --user 0 com.amazon.weather

・Eメール

adb shell pm disable-user --user 0 com.android.email

・店頭用デモ画面

adb shell pm disable-user --user 0 com.amazon.kor.demo

・Amazonマップ関連

adb shell pm disable-user --user 0 com.amazon.geo.client.maps
adb shell pm disable-user --user 0 com.amazon.geo.mapsv2
adb shell pm disable-user --user 0 com.amazon.geo.mapsv2.services

・Goodreads関連

adb shell pm disable-user --user 0 com.goodreads.kindle

・ドキュメント

adb shell pm disable-user --user 0 com.amazon.zico

・Kingsoftオフィス

adb shell pm disable-user --user 0 com.kingsoft.office.amz

・Amazonキャンペーン

adb shell pm disable-user --user 0 com.amazon.kindle.kso

・Audible(Audibleを利用しない場合のみ)

adb shell pm disable-user --user 0 com.audible.application.kindle

・Amazonゲーム(Amazonアプリストア内一部ゲームを利用しない場合のみ、自分は未実施)

adb shell pm disable-user --user 0 com.amazon.ags.app

・Flee Time ※ Kidsモデルの方は行わないように!

adb shell pm disable-user --user 0 com.amazon.tahoe

・ニュース(12/8のシステムアップデートで追加されていたので…)

adb shell pm disable-user --user 0 com.amazon.iris


・日本語変換IME(標準) ※ ATOKインストール後に実施。

adb shell pm disable-user --user 0 jp.co.omronsoft.iwnnime.languagepack.zhcn_az
adb shell pm disable-user --user 0 jp.co.omronsoft.iwnnime.mlaz

・Silkブラウザ関連 ※ 他ブラウザインストール後に実施。

「設定」→「アプリと通知」の「デフォルトアプリ」設定もお忘れなく。

adb shell pm disable-user --user 0 com.amazon.cloud9
adb shell pm disable-user --user 0 com.amazon.cloud9.contentservice
adb shell pm disable-user --user 0 com.amazon.cloud9.kids
adb shell pm disable-user --user 0 com.amazon.cloud9.systembrowserprovider


・システムアップデート関連(OTA)

※ root権限を取得するわけではないので、自分は未実施。

adb shell pm disable-user --user 0 com.amazon.device.software.ota
adb shell pm disable-user --user 0 com.amazon.device.software.ota.override
adb shell pm disable-user --user 0 com.amazon.kindle.otter.oobe.forced.ota


(補足1)

システムアップデート等で、無効化したはずのアプリが復活していたら…「disable-user --user 0」→「uninstall -k --user 0」に変更して、パッケージをアンインストールする方法も…ただし、アインストール後のパッケージは初期化するまで元に戻せないので 注 意!
自分は未実施、dtabでは行いましたが…


(補足2)

Fire HD 10(2019)では、画面の自動回転をOFFにして、ロック画面に戻ると、縦画面になる(=縦方向がデフォルト、2017では横画面がデフォルト)のが少々不便だったので、下記ADBコマンドで画面のデフォルト方向を横方向にしました。

adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1

元に戻す際は、~value:i:0 に書き換えて再実行。

※ Fire OS 7.3.1.1 の場合の話です。コマンド実行後、しばらくはロック画面が横方向状態でしたが…実行時に縦画面になるゲーム「Toon Blast」実行後はロック画面が縦方向に復活。


以上!

QooQ

PAGE TOP