ホームハウツーガイドAndroidの新しい「ワイヤレスデバッグ」機能を使用して、ルートまたはPCなしでブロートウェアをアンインストールする方法

Androidの新しい「ワイヤレスデバッグ」機能を使用して、ルートまたはPCなしでブロートウェアをアンインストールする方法

ブロートウェアはAndroidの問題であり、Samsungだけの問題ではありません。 [設定]で[アンインストール]または[無効]ボタンがグレー表示されているアプリを削除するには、常にパソコンから携帯電話にADBコマンドを送信する必要があり、それ自体を設定するのは常に大変でした。 。ありがたいことに、それはついに変わりました。

2018年8月にGoogleがAndroid9.0 Pieに追加したワイヤレスデバッグ機能を使用して、Androidアプリが携帯電話のADBサーバーにアクセスできるようになりました。つまり、ADBコマンドを自分の電話に送信できるようになりました。 1つのアプリである開発者TylerNijmehによるLADBは、このタスク専用に設計されており、競合他社に先んじてスタートしています。以下に、それを使用してユーザーまたはシステムアプリをアンインストールする方法を示します。

要件

  • Android9以降

手順1:Package Name Viewer2.0をインストールする

削除しようとしている1つまたは複数のアプリのパッケージ名を知っている必要があります。この情報を見つける最も簡単な方法は、開発者csIngからPackage Name Viewer2.0というアプリをインストールすることです。

  • Playストアリンク:パッケージ名ビューア2.0(無料)

ステップ2:ブロートウェアのパッケージ名を見つける

次に、Package Name Viewer 2.0を開き、画面上部の検索機能を使用して、アンインストールするブロートウェアアプリを見つけます。その共通名の下に、アプリのパッケージ名が表示されます。これは、オペレーティングシステムがアプリを認識している名前です。削除するすべてのブロートウェアアプリに対してこの手順を繰り返す必要があることに注意して、将来使用するためにこの名前をコピーしてください。

ここでの1つの癖は、アプリのコピー機能です。この機能には、任意のエントリをタップして[コピー]を選択することでアクセスできます。これにより、アプリのパッケージ名がクリップボードにコピーされます。これにより、パッケージ名だけでなく、それ以上のコピーが行われることを除けば、後でADBプロンプトに貼り付けるのが非常に簡単になります。

これに対して私が持っている2つの最良の回避策は素晴らしいものではありません。 1つは、アプリの共通名の下に表示される com.abc.xyz パッケージ名を書き留めるだけですが、これは一部の長いパッケージ名では機能しません。このような場合は、アプリのコピー機能を使用して、コピーしたものをGoogleKeepなどのメモアプリに貼り付けることができます。そこから、 package: Launcher:の間のテキスト文字列を除くすべてを削除し、残っているものをコピーします。

ステップ3:開発者向けオプションを有効にする

この方法は、Androidのメイン設定メニューでデフォルトで有効にできない機能に依存しています。代わりに、開発者向けオプションと呼ばれる上級ユーザー向けの非表示メニューをアクティブにする必要があります。

したがって、[設定] –> [ 電話については、ビルド番号エントリをすばやく7回タップし、プロンプトが表示されたらロック画面のPINを入力します。この部分についてさらにサポートが必要な場合は、完全ガイドを参照してください。

手順4:ワイヤレスデバッグを有効にする

次に、これをすべて機能させる基本的なAndroid機能を有効にする必要があります。設定アプリを開き、下にスクロールして[システム]を選択し、[詳細設定]をタップして[開発者向けオプション]を選択します。一部の電話では、代わりに[開発者向けオプション]エントリがメインの[設定]画面の一番下に表示される場合があります。

中に入ると、デバッグセクションまでスクロールダウンします。ここで、[ワイヤレスデバッグ]の横にあるスイッチを有効にし、プロンプトで[OK]を押して選択を確認します。 Android 11以降では、この機能を有効にするにはWi-Fiに接続する必要があります。

これをテストしたところ、米国で電話を販売しているOEMのすべての主要なAndroidスキンで機能することがわかりましたが、すべてのデバイスにワイヤレスデバッグ機能があるとは限りません。これはAndroidのオープンソースコードベースであるAOSPの一部ですが、OEMはAndroidのスキンバージョンから機能を削除することがあります。お使いの携帯電話にこのオプションがない場合、残念ながら、この方法は機能しません。

ステップ5:LADBをインストールする

次に、ADBコマンドを自分の電話に送信できるアプリであるLADBをインストールします。 Playストアバージョン(以下にリンク)の価格は2.99ドルですが、それができることには安いです。それでも、無料のオプションが必要な場合は、アプリのGitHubページに移動して、ソースからAPKをコンパイルできます。

  • Playストアリンク:LADB —ローカルADBシェル($ 2.99)

ステップ6:接続を確立する

Android 9 または Android 10 を使用している場合は、LADBを開き、「USBデバッグを許可する」かどうかを尋ねるポップアップが表示されるまで待ちます。 [常に許可する]の横のボックスにチェックマークを付け、このプロンプトで[許可する]を選択して接続を確立します。これで、ステップ7に進むことができます。

Android 11 以降を使用している場合は、LADBを開くと、ポート番号とペアリングコードを尋ねるプロンプトが表示されます。次に、LADBを分割画面モードにして、画面の残りの半分で設定アプリを開きます。そこから[開発者向けオプション]に移動し、[ワイヤレスデバッグ]テキストをタップしてサブメニューに入ります。

そこから、[ペアリングコードでデバイスをペアリングする]をタップし、 IPアドレスとポートの下のコロン(:)の後の番号をLADBのポートフィールドにコピーします。 Wi-Fiペアリングコードペアリングコードボックスにコピーし、LADBのプロンプトで[OK]をタップします。 「ワイヤレスデバッグ接続」通知を受信するまで待ってから、分割画面モードを閉じるか、LADBを全画面表示に戻します。

この部分で苦労している場合、アプリの開発者はユーザーの問題のトラブルシューティングを積極的に支援しています。彼は自分の連絡先情報をここに丁寧に投稿しました。

ステップ7:ブロートウェアアプリをアンインストールする

これで、いくつかのブロートウェアアプリを捨てる準備ができました。 シェルコマンドフィールドをタップして、次のコマンドを入力します。

pmアンインストール-k–user 0

をブロートウェアアプリの実際のパッケージ名に置き換えます。たとえば、マゼンタの携帯通信会社から購入したGalaxyデバイスでT-Mobileアプリを無効にするには、次のように入力します。

pmアンインストール-k–user 0 com.tmobile.pr.mytmobile

必要に応じて、「-k」の部分をスキップできます。すべてを再設定せずに後で再インストールしたい場合に備えて、システムがアプリから関連データを削除しないようにするだけです。したがって、ブロートウェアアプリのデータも削除する場合は、次の形式でコマンドを送信します。

pmアンインストール–user0

コマンドを正しく取得したら、キーボードのEnterキーを押して送信します。キーボードは自動的に折りたたまれ、端末は「成功」メッセージを返すはずです。これは、アプリがなくなり、すぐに有効になることを意味します。

免責事項:ここで内部で起こっていることは、自分でインストールしたアプリのようにブロートウェアアプリを完全にアンインストールできた場合に正確に起こることではありません。元のAPKは保持されるため(アプリのデータや更新は保持されないため)、アプリを無効にするのに似ています。そのため、電話を工場出荷時にリセットすると、アプリが再表示されます。しかし、ほとんどの実用的な目的では、アンインストールするのと同じくらい良いです。

削除後のBloatwareアプリの再インストール

お使いの携帯電話が依存しているアプリをアンインストールし、結果としてバグを引き起こす可能性があります。まず、削除したアプリに関係なく、リカバリモードでファクトリリセットを実行して、プレインストールされているすべてのアプリを復元できることを知っておく必要があります。電話に保存されているデータはすべて失われることに注意してください。

ただし、削除したアプリを復元したいが、電話がまだ機能している場合は、LADBで次のコマンドを送信して再インストールできます。

pm install-existing –user 0

を実際のパッケージ名に置き換えます。繰り返しになりますが、キャリアから購入したGalaxyデバイスにプリインストールされているT-Mobileアプリを例として使用すると、次のコマンドを送信します。

pm install-existing –user 0 com.tmobile.pr.mytmobile