Amazonの格安タブレット「Fire 7(2019)」のホーム画面(ホームアプリ)を「Nova launcher」に変更し、個人的に不要だと思われるシステムアプリを無効化した際の覚え書き。
※ Fire OSのverが同じ「Fire HD 8(2018)」でも、下記内容で、root権限なしでホーム画面の変更やシステムアプリの無効化が可能です。
以下、実施項目。
下記内容実施後、動作確認時間はまだ短いので、試される方は自己責任でお願いします。
■ Nova Launcher のデフォルト化、ウィジェット有効化とFire標準ホームの無効化
Fire 7(2019)上で、
・「設定」→「セキュリティとプライバシー」内にある「不明ソースからのアプリ」をON。
・「設定」→「デバイスオプション」→「Fireタブレットのバージョン情報」の「シリアル番号」を7回タップし、「開発者オプション」を開放。
・「設定」→「デバイスオプション」→「開発者オプション」を選択し、開発者向けオプションをONにし、「スリープモードにしない」と「USBデバッグ」をON、「自動システムアップデート」をOFF。
・Fire 7(2019)に「Nova Launcher」をインストール後、ADB環境の整ったPCと接続し、下記コマンドを実行。
※ 公式サイトもしくはPlayストア(要GP環境導入)経由で「Nova Launcher」をインストールしましょう。
※ ADB環境の構築方法は こちら を参照。
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
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
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.amazon.unifiedsharegoodreads
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
・weiboへのシェア機能
adb shell pm disable-user --user 0 com.amazon.unifiedsharesinaweibo
・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
・ニュース
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
・Mopriaプリントプラグイン
adb shell pm disable-user --user 0 org.mopria.printplugin
・チュートリアル
adb shell pm disable-user --user 0 com.amazon.kcp.tutorial
以上!