Androidアプリを強制的に 無効化 / アンインストール する方法

スポンサーリンク
Androidスマートフォン Android

Androidスマートフォンにプリインストール(プレインストール)されているアプリは “アンインストール” や “無効化” ができない場合がありますが、これを強制的にアンインストールする方法があります。

この記事は一部イレギュラーな内容を含んでいます。したがって、すべて自己責任にて行い何がおきても一切の責任は負いません。
スポンサーリンク

不要なアプリはどうするか?

Androidスマートフォンにインストールされているアプリのうち、普段から使用しないアプリは、アンインストール(削除)するのが一般的です。

しかし、NTTドコモを始めauやソフトバンクなどから販売されているAndroidスマートフォンの中には、アンインストールできないアプリがプリインストール(プレインストール)されていることが多くあります。そのため、これらのアプリは無効化することで動作を停止させることが多いでしょう。

ただ、中には “アンインストール” や “無効化” ができないアプリがあり、それら通常では停止させることができないアプリは、そのままにしておくしかありませんが、このようなアプリを強制的無効化アンインストールする手段があります。

強制的に 無効化 / アンインストール する手順

パソコンを用いて操作するので、事前に環境構築を完了させておく必要があります。
  1. USBデバッグをオンにします。

    Android 9 Pie→設定→システム→開発者向けオプション

  2. USBケーブルを用いてスマートフォン本体をパソコンへ接続します。

    Anker PowerLine+ USB-C & USB-A 3.0 ケーブル (0.9m グレー) Galaxy S8 / S8+、MacBook、Xperia XZ対応
    Anker PowerLine+ USB-C & USB-A 3.0 ケーブル

  3. コマンドプロンプト(またはWindows PowerShell)より、Androidバージョンに合わせて『(以下のコマンド)』を入力します。
    パッケージ名はアプリから調べられます。
    • Android 7.0 Nougat以降(アンインストール)
      強制的にアンインストールしたアプリは元に戻せません。

      adb shell pm uninstall -k --user 0 (パッケージ名)
      

    • Android 6.0 Marshmallowまで(無効化)
      強制的に無効化したアプリは “hide” を “unhide” に置き換えることで元に戻せます。

      adb shell pm hide (パッケージ名)
      

    • Android 4.4 KitKatまで(無効化)
      強制的に無効化したアプリは “hide” を “unblock” に置き換えることで元に戻せます。

      adb shell pm block (パッケージ名)
      

  4. 対象のアプリがアンインストールされます。

    Androidスマートフォン→設定→アプリと通知→アプリ情報

強制的に 無効化 / アンインストール するやり方は以上です。

対象アプリの数が少なければ1つ1つを手動で処理しても良いですが、数が多い場合にはバッチを作成して一括して処理したほうが早いでしょう。

一括して処理する手順

アプリ名の一覧を取得する

  1. パソコンの “コマンドプロンプト(またはWindows PowerShell)” より『(以下のコマンド)』を入力します。

    adb shell pm list packages -s > apklist.txt
    

  2. コマンドプロンプトの “カレントフォルダ” にapklist.txtが保存されます。

無効化したいアプリの抽出

  1. apklist.txtにアプリのパッケージ一覧が記載されているので、無効化したいアプリを抽出し無効化リストを作成します。
    • 緊急地震速報などに利用されるエリアメールは無効化しない方が良いでしょう。
      com.nttdocomo.android.areamail
      jp.co.nttdocomo.saigaiban
      

    • おサイフケータイを使用する場合は無効化しない方が良いでしょう。
      com.nttdocomo.android.felicaremotelock
      

  2. 無効化リストより “package:” を『adb shell pm hide 』に全て書き換えます。
    adb shell pm hide com.hoge.app
    

  3. 作成した無効化リストを保存し実行します。
    ファイル名は拡張子を『.bat』にして保存します。
    実行する際に端末管理アプリ(機器管理アプリ)を解除します。

一括して処理するやり方は以上です。

バージョンアップを繰り返すうちに、アンインストールも無効化もできないプリインストール(プレインストール)が増えてきました。イレギュラーなのでオススメはできませんが、どうしても停止させたいアプリがあれば実行してみると良いかもしれません。

タイトルとURLをコピーしました