Androidの不要アプリをadbコマンドからアンインストールしてみたメモ

Androidプリインストールアプリの通知をちまちま消していても再起動で復活するのを止めたい、裏で勝手に起動しているから電池が減ってるんだ（実際はそろそろ劣化かな）、と思ったりして、いろいろ調べてやってみた記録。
Android：Xperia XZ1 Compact SO-02K
PC: Windows10

## adbが使える環境づくり。
いくつかの参照サイト様でお勉強。特にわかりやすかったものを引用。
####PC側
操作するPC内にAndroidSudioをすでにダウンロードしていれば、その中のSDK Platform-Tools内にあるので、Pathを通せば使えます。

>adbコマンドを使えるようにする方法－ダウンロードして展開してパスを通すだけでOK
https://www.orefolder.net/2017/03/platform-tools/

今回、コマンドプロンプトのcdをPlatform-Toolsのフォルダにしないと認識しませんでした。必ずしもそれが必要かは不明。
（メインのローカルユーザー名に空白があるという痛恨のミスで保存場所が違ったりするためここは深追いしないorz）。

####スマホ側
* 開発者モード解放
* USBデバッグ許可
* PCとUSBケーブルで接続後、充電ではなくデータ転送モードに
* PC側だけど、スマホ接続に関する注意として、ドライバも更新しておく。

何かの時に設定済だった。


## 不要アプリのパッケージ名を調べる。
いくつかのサイトではアプリをインストールして調べることが紹介されていたのですが、アプリを削除したいのに新たなアプリをいれるのも負けた気がするので、以下の3つを組み合わせて調べました。

###### Google Play ストアをPCから開き、該当アプリページURL内のidを確認する。

> Androidアプリのパッケージ名を調べる方法! Google PlayやapkのアプリケーションID確認しよう
https://sp7pc.com/google/android/31029

######  adbコマンドで自分のスマホ内のリストを取得してメモをつくる。

`adb shell pm list packages -s > filenamehogehoge.txt`

###### 偉大な参考サイト様たちと見比べて削除していいものを探る。

ドコモやxperiaのアプリを消したい人は世の中にたくさんいる！
特に詳しくて役に立ったサイト。

> https://smartgoods.me/2020/05/uninstall_android8/
> https://note.com/nekofuton/n/nae2421530dc1
> https://yu-john.hatenablog.jp/entry/2019/03/29/164309

## アンインストール実行
消したいアプリ数が多い場合など、バッチファイルを作成して実行した方がよさそう。
ただ、初心者が消しすぎると怖いので、今回は少しづつ絶対大丈夫そうなアプリのみ直接コマンドでやってみる。


` adb shell` 

でログインしておいて、対象アプリをどんどん消していく。
ログインできていると、機種名と＄マークがでている。
そこから実行するコマンドは

`pm uninstall -k --user 0 パッケージ名`

* userの前の-ハイフンは２つ。
* 0の後にも半角スペースひとつ。
* 行の最後にピリオドなど記号は必要なく、ただEnter。

安全のためこのオプション指定はした方がよさそう。
-K はディレクトリ保持
--user 0　はメインユーザーを指定している。

####削除したアプリ等の一覧

``` 
＊＊＊DOCOMO系＊＊＊
アプリクラッシュレポート
pm uninstall -k --user 0 com.nttdocomo.android.bugreport
オートGPS
pm uninstall -k --user 0 com.nttdocomo.android.atf
おすすめ使い方ヒント
pm uninstall -k --user 0 com.nttdocomo.android.devicehelp
ドコモクラウド設定
pm uninstall -k --user 0 com.nttdocomo.android.cloudset
遠隔初期化
pm uninstall -k --user 0 com.nttdocomo.android.wipe
おすすめアプリ
pm uninstall -k --user 0 com.nttdocomo.android.applicationmanager
ドコモ羊
pm uninstall -k --user 0 com.nttdocomo.android.iconcier
pm uninstall -k --user 0 com.nttdocomo.android.iconcier_contents
pm uninstall -k --user 0 com.nttdocomo.android.mascot
スケジュールメモ
pm uninstall -k --user 0 com.nttdocomo.android.schedulememo
dマーケット
pm uninstall -k --user 0 com.nttdocomo.android.store
ドコモ位置情報
pm uninstall -k --user 0 jp.co.nttdocomo.lcsapp
ドコモ位置情報SUB
pm uninstall -k --user 0 jp.co.nttdocomo.lcsappsub
安心モード
pm uninstall -k --user 0 jp.co.nttdocomo.anshinmode
デコメ絵文字
pm uninstall -k --user 0 jp.co.omronsoft.android.decoemojimanager_docomo

＊＊＊Xperia系＊＊＊
What’s New
pm uninstall -k --user 0 com.sonymobile.entrance
Xperiaアシスト
pm uninstall -k --user 0 com.sonymobile.assist.persistent
pm uninstall -k --user 0 com.sonymobile.assist.overlay.launcher
pm uninstall -k --user 0 com.sonymobile.assist
Xperiaアクション
pm uninstall -k --user 0 com.sonymobile.getset
pm uninstall -k --user 0 com.sonymobile.getset.priv
中国語
pm uninstall -k --user 0 com.sonyericsson.textinput.chinese
tvsideview
pm uninstall -k --user 0 com.sony.tvsideview.videoph

＊＊＊その他＊＊＊
Facebook
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
Googleplayムービー
pm uninstall -k --user 0 com.google.android.videos
Duo
pm uninstall -k --user 0 com.google.android.apps.tachyon
mobileselect
pm uninstall -k --user 0 com.mobileselect.kicker
```


終わったらコマンドプロンプトには
`exit`
スマホの接続も解除して、スマホ本体を再起動して完了！


##結果
スマホ自体は問題なく動いている。
アプリ一覧から削除されるのかと思いきや、「このユーザーでは未インストール」という表示になった。

そして、安全策だからか、もともと使っていないアプリ＆データ削除や強制終了をしていたからか、
ーストレージ容量の使用量はほぼ変化なし。
ー電池使用量ももほぼ変化なし。
結論：自分でやりきった満足感が得られた。＋ Qiitaへの投稿の仕方を学べた。
　　
ＳＤカードの内部化でストレージを空ける方が、熱環境改善にはよかったのか。。。
こっちもまた調べてみるのもいいかもしれない。

---
公開にあたって定型文。個人の実行の結果であって、スマホの正常な動作を保証しません。実行は自己責任で！