0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Androidにプリインストールされてるアプリをadbコマンドで無効化した。

Last updated at Posted at 2021-06-03

adb uninstallでスマホを奇麗にしてやった。

使用者に不要なアプリ入れないでもらえますかね・・。

ここで書いてる内容

  • Win端末にadbコマンドができるように設定
  • Androidの開発者モードのOn
  • adbコマンドでアプリを削除(無効化)
  • adbコマンドで削除したアプリを復活

経緯

GPSでナビ運用していたサブスマホがGPS誤検知するようになった。
なので新しいスマホを買うことにした。
性能はそこそこ欲しいけどそんなに予算はない
色々検討した結果、SoftbankのRedmi note 9t 5gが破格だったので買ってみた。
起動してみると画面いっぱいに要らないアプリが。。使いたいアプリを探すのが手間!!

ということで、要らないアプリを一掃することにした。

必要なモノ

  • Win端末
  • Android端末
  • 100均で購入したTypeA-Cケーブル

環境設定

作業したのと違うパソコンで書いてるので画像はほぼない。

Win端末にSDK Platform-Toolsをインストール

インストールといっても、パスを通すだけ。
SDK Platform-Toolsの赤枠のをクリックしてダウンロード。
image.png
zipを展開して、任意の場所に配置。
配置したパスをコピーしておく。
環境変数にパスを登録するので、スタート>設定>環境変数を編集
image.png
新規>パスを入力してOK
image.png

Winキー+R>cmdと入力してEnterでコマンドプロンプトを起動して
adb.exe version
でバージョン情報が出たらOK(出なかったらググって解決してください。)

Android端末の設定

Android端末で開発者モードをON。

開発者モードは端末によって出し方が違うようだけど、Redmi note(MIUI)は、
設定>デバイス情報>MIUIバージョン連打>追加設定の中に開発者向けオプションが表示された。

開発者モード内のUSBデバッグをONに設定する。

Win端末とAndroidを接続すると、このパソコンでUSBデバッグ許可する?って表示されるので許可する。

接続状態の確認。

いきなり作業するのは怖いので、対象の一覧を表示するコマンドを実行する。
adb.exe shell pm list package
端末にインストールされているアプリがずらずらっと出てくるはず。(出なかったら略)

ちなみに、コマンドは実行する前にググってどんなコマンドなのか確認しましょう。

これで作業準備完了。

対象の確認と削除コマンドの準備

要らないアプリを目視で確認>Google Playストアで検索
例えばChromeなら
image.png
https://play.google.com/store/apps/details?id=com.android.chrome&hl=ja&gl=US
このようなURLが出てきた。必要なのはcom.android.chromeこの部分だけ。
不要なアプリを片っ端から調べてSakuraEditorに貼り付けていく。
突然出てきたSakuraEditorはダウンロードしといてください。。編集できればなんでもいいです。

image.png
要らないアプリのリストアップが終わったら以下をコピーする。0の後ろの半角スペースを忘れずにコピーしてほしい。
adb.exe shell pm uninstall -k --user 0
SakuraEditorの1行目、左端にカーソルがある状態で「ALT+↓」をリストの一番下まで行ってから
「CTRL+V」をすると
image.png

こんな感じで準備完了。

いざ削除

とりあえず1行目だけコピーして、実行してスマホからアプリがなくなったことを確認する。
問題ないようなら2行目以降をコピーして実行して一掃!

やったー!消えた!
というか、邪魔なものを削除(無効化)する機能を消すなよ、と。

うっかり間違えて消しちゃった!

安心してください。復旧できます。
削除(無効化)したアプリの復旧は以下のコマンドでできるらしい。
たぶん、2番目のコマンドの方が良さそう。試してないけど。

adb.exe shell cmd package install-existing com.android.chrome
adb.exe shell pm enable --user 0 com.android.chrome

おわりに

元々サブスマホはsimなし運用していたんですが、先日の楽天モバイル0円キャンペーンでつい導入しちゃいまして。
楽天はband3と18(18はauから借りてるだけらしい)。
band3は遠くまで届くけど障害物に弱く、band18は障害物に強い特性を持っているらしい。
私の元サブスマホはband18非対応ということで、屋内に入ると圏外になりまくるって状態でした。 → 原因1?

bandの電波塔にはそれぞれ固有のIDが割り当てられているらしく、恐らくそのIDを元にgpsの位置を算出しているんだと思われます。
ただ楽天だけは同じIDの電波塔が3か4個か存在するらしく、私の元サブスマホは古いものでそんなことを知る由もなく。 → 原因2?

それらが原因でgpsの異常につながったのでは?と邪推してます。
現にsim抜いた元サブスマホは元気にgps表示していますから・・

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?