Android スマホはキャリアやメーカーのアプリがプリインストールされていて、しかも設定からはアンインストールができないようになっています。
しかし、実はこのようなプリインストールアプリもアンインストールする方法があるんです!
こんにちは、makotoです!
プリインストールアプリを邪魔に感じたことはありませんか?
自分でインストールしたアプリは「削除」できますが、プリインストールアプリは「無効」もしくは「更新の削除」しかできず、完全に削除することはできません。
削除するには管理者権限の取得(いわゆる root 化、脱獄など)が必要になることがあります。
しかし、後に紹介するリスクがあるので、できればルート化はしたくありません。
今回は、ルート化せずにプリインストールアプリを削除する方法を紹介したいと思います!
ルート化のリスク
初めに、なぜ管理者権限を取得するのはやめたほうがいいのかをさらっと説明します。
ルート化しないほうが良いというのは、以下の二つのリスクがあるからです。
- 保証対象外になる
- サイバー攻撃による被害が大きくなる
まず、保証についてですが、ルート化はすなわちメーカーの想定している使い方を逸脱する行為になります。
メーカーにしてみれば正しい使い方をしていないわけなので、当然故障してもキャリアやメーカーは保証してくれません。
また、サイバー攻撃による被害が大きくなることも考えられます。
アカウント情報や個人情報の流出だけでなく金銭的被害を被る可能性もあるということです。
管理者権限があればスマホに入り込まれた時点ですべての情報にアクセスできる状態であり、銀行や電子マネーのアプリが入っていれば、情報の窃取によって残高が不正に利用される危険性があります。
そのため、ルート化せずに安全な方法を採ったほうが良いと思います。
用意するもの
- パソコン
- Android Debug Bridge(ソフトウェア)
- App Inspector(アプリ)
この方法では、パソコンからスマホを操作します。
その際に使うソフトウェアが Android Debug Bridge (以下、adb) です。
また、プリインストールアプリを削除する際にアプリのパッケージ名を調べる必要があるので、App Inspector を使います。
Android端末をUSBデバッグモードにする
Android スマホには開発者向けオプションという設定項目があります。
本体設定を開いて [端末情報] > [ビルド番号] を7回タップすると、新しく項目が表示されます。
開発者向けオプションが有効になったら、[USB デバック] にチェックマークを入れて、パソコンに接続したらスマホの準備は完了です。
adbの用意
Google のサイトからパソコンの OS に合わせてソフトウェアをダウンロードしてきます。
Windows であれば、[Download SDK Platform-Tools for Windows] です。
ダウンロードを終えたら解凍し、[plarform-tools] フォルダの中に [adb.exe] があることを確認します。(閉じないでください)
ここまでで来たらパソコンも準備完了です。
プリインストールアプリを削除する
プリインストールアプリの削除はコマンドを使って行います。
まず、スタートメニューから [Windows PowerShell] を見つけて起動します。
先ほど adb.exe を見つけたフォルダのパスをコピーします。
ダウンロードした場所で解凍したなら、アドレスバーには PC > ダウンロード > platform-tools_…-windows > platform-tools と書かれていると思いますが、この部分をクリックしてコピーするとパスがコピーできます。
このコピーしたパスのあとに \adb.exe とつけて、コマンドを実行していきます。
端末を確認
PS C:\Users\makoto> C:\Users\makoto\Downloads\platform-tools_r30.0.1-windows\platform-tools\adb.exe devices
List of devices attached
d98c83a7 device
スマホをパソコンに繋いで上記のコマンドを実行し、認識されていたら OK です。
アプリの削除
App Inspector でアンインストールしたいアプリのパッケージ名を調べます。
今回は、例として Galaxy にプリインストールされていた Samsung のブラウザをアンインストールしてみます。
App Inspector で (1) 削除したいアプリを開き、(2) パッケージ名を確認して、以下のコマンドを実行します。
PS C:\Users\makoto> C:\Users\makoto\Downloads\platform-tools_r30.0.1-windows\platform-tools\adb.exe shell
shell@SC-04E:/ $ pm uninstall -k --user 0 com.sec.android.app.sbrowser
Success
Success と表示されれば、アンインストールは成功です。
shell から抜けたいときは exit
と入力してください。
最後に
今回は、初見だとちょっとややこしい環境変数の設定をせずに実行する方法を紹介しました。
コマンドが長くなってしまうのを避けたい方は環境変数でパスを設定すると良いと思います。
最後まで読んでいただき、ありがとうございました!