ADBを使用してAndroidアプリをアンインストールする方法(システムアプリとブロートウェアを含む)

ADBを使用してAndroidアプリをアンインストールする方法(システムアプリとブロートウェアを含む)

Android デバイスには多くのプリインストールされたアプリが付属しており、便利なアプリもあれば、煩わしいアプリや不要なアプリが多数あります。ありがたいことに、ADB を使用して Android アプリを無条件にアンインストールできます。

ADB は、Android デバイスの制御を拡張する強力なツールキットです。ADB は Android 開発者を対象としていますが、Android アプリをアンインストールするのにプログラミングの知識は必要ありません。実際、それは簡単です!

ADB を使用した Android アプリのアンインストール

ADB (Android Device Bridge) は、コンピューターから Android でコマンド コードを実行できるようにするツールです。ADB は、コマンド ラインの力によって多くの可能性を解き放ちます。それにもかかわらず、ADB を使用してクリップボードを転送したり、アプリをリモートでインストールしたり、もちろんそれらをアンインストールしたりするなどの単純なタスクに ADB を使用することもできます。

ADB を使用してアプリをアンインストールする場合、root 権限は必要ありません。コツをつかめば、非常に簡単です。システム アプリやブロートウェアを含むほぼすべてのアプリをアンインストールできるようにする以外に、ADB を使用して、ワイヤレス デバッグを介してアプリをリモートでアンインストールすることもできます。

ADB はコードを介してデバイスと通信するため、アプリをアンインストールするには、アプリのより一般的なブランド名ではなく、アプリの完全なパッケージ名を参照する必要があります (これは、Facebook ではなく「com.facebook.katana」のようなものになります)。 、 例えば)。

パッケージ名は開発者が扱うもののように聞こえるかもしれませんが、実際には、ADB を使用するとアプリのパッケージ名を簡単に見つけることができます。パッケージ名を取得したら、1 つのコマンドでアプリを完全にアンインストールできます。

1.コンピューターにADBをインストールします

Android デバイスでアプリをアンインストールする前に、コンピューターに ADB をインストールする必要があります。ダウンロードしてから、コンピューターのターミナルを ADB フォルダーで起動するだけでインストールできます。ADB をコンピューターの端末にインストールする別の方法は、端末を使用することです。

ダウンロード: SDK プラットフォーム ツール (ADB)

ADB は、Windows、Mac、および Linux で利用できます。Linux ユーザーの場合、端末からアプリをインストールする方法についてのガイダンスはおそらく必要ありません。他のプラットフォームでは、Windows 用の Scoop と Mac 用の Homebrew を使用して ADB をインストールできます。これら 2 つは、ターミナルを使用してアプリをインストールできるようにするコマンドライン インストーラーです。

この記事では、Windows コンピューターを使用します。Scoop をインストールしたら、コマンド プロンプトから 1 つのコマンドで ADB をインストールできます。

[スタート] メニューで「cmd」を検索してコマンド プロンプトを起動し、以下のコマンドを入力してキーボードのEnter キーを押します。

scoop install adb

Scoop は自動的に ADB をダウンロードしてインストールします。不足している依存関係がある場合、Scoop はそれらをインストールする許可を求めます。Yと入力してEnter キーを押すと、インストールが許可されます。

Scoop を使用した ADB のインストール

これで ADB がインストールされ、サービスを提供する準備が整いました。Homebrew と Linux では ADB パッケージ名が異なります。Mac で Homebrew を使用して ADB をインストールするには、次のコマンドを使用します。

brew install android-platform-tools

Linux では、以下を使用できます。

sudo apt-get install android-tools-adb

2. ADB を Android デバイスに接続する

当然、Android デバイスで ADB を使用するには、USB デバッグを有効にする必要があります。これにより、USB ケーブルまたはワイヤレスでデバイスに接続できます。

お使いのデバイスがスマートフォンのようにモバイルである場合、最も簡単な方法は USB ケーブルでコンピュータに接続することです。Android TV ボックスのような固定デバイスを扱っている場合は、ADB を使用したワイヤレス デバッグを確認する価値があるかもしれません。

接続方法に関係なく、ターミナルで以下のコマンドを実行すると、接続されているデバイスのリストを取得できます。

adb devices

adb デバイスは USB 経由で接続します

このコマンドは、USB 経由で接続されたデバイスのシリアル番号と、ワイヤレス接続のローカル IP アドレスを表示します。

3. ADB でアプリのパッケージ名を見つける

ほとんどのアプリには単純なラベルがありますが、Android はアプリのラベルを使用してそれらを識別しません。同じラベルのアプリが 2 つある場合はどうなるでしょうか。混乱や誤解を避けるため、Android では一意のパッケージ名を使用してアプリを識別しています。たとえば、Google マップはアプリ リストにMapsとして表示されますが、実際の名前はcom.google.android.apps.mapsです。

幸いなことに、同じターミナル ウィンドウで ADB を使用して、アプリのパッケージ名を見つけることができます。ADB がデバイスに接続されている状態で、以下のコマンドを実行して ADB シェルに入ります。

adb shell

点滅しているインジケーターの横にデバイスの名前が表示されます。以下のコマンドを実行して、Android デバイスにインストールされているすべてのパッケージのリストを取得します。

pm list packages

インストール済みパッケージを ADB で一覧表示する

このコマンドは、ADB パッケージ マネージャーを呼び出して、Android デバイスにインストールされているすべてのパッケージを一覧表示します。このリストの膨大な長さ (そして、聞いたこともないパッケージ) は、デバイスにインストールされている、知らないアプリが大量にあることを示しています。これらのほとんどは、Android デバイスの機能を静かに維持するバックグラウンド システム アプリです。

Android デバイスにインストールされているパッケージの完全なリストは、あなたに啓示を与えるかもしれませんが、特定のアプリのパッケージ名を見つけるのにはあまり効率的ではありません. 以下のコマンドを使用して、結果をフィルタリングできます。

pm list packages |grep chrome

adb パッケージの grep

このコマンドは、パッケージ リストをフィルタリングして、名前にchromeが含まれるパッケージのみを含めます。chrome をアプリの名前または開発者の名前に置き換えて、そのパッケージを見つけます。

4. アプリをアンインストールする

アプリのパッケージ名を取得したので、アプリは完全に翻弄されます。まだ ADB シェルを使用している場合は、exitと入力してEnterを押してシェルを終了します。次に、以下のコマンドにパッケージ名を入力して実行します。

adb uninstall com.spotify.lite

ADB を使用した Android アプリのアンインストール

このコマンドは、接続された Android デバイスから Spotify Lite をアンインストールします。com.spotify.liteを被害者のアプリのパッケージ名に置き換えます。ADB がSuccessを出力すると、パッケージは削除されます。

さようならブロートウェア、こんにちは自由!

Android ユーザーは、オープンソースの性質のおかげでより多くの自由を手に入れることができますが、それでも Android にはいくつかの安全上の制限があります。追加の手順を実行しないと、Android デバイスのシステム アプリとほとんどのプレインストール アプリをアンインストールできません。ADB は、この制限を打破できるツールの 1 つです。結局のところ、それはあなたの電話であり、あなたはこの船のマスターです。

ADB を使用して Android アプリをアンインストールすることの最も良い点は、デバイスをルート化する必要がないことです。デバイスに接続し、アプリのパッケージ名を見つけて、アンインストール コマンドを実行するだけです。すべてを行う方法がわかったので、ブロートウェアに最後の言葉を与え、ギロチンを落とします

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です