Androidのトースト通知に悩まされていませんか?それを取り除く方法

私はいつも、Androidフォンの小さなトースト通知が少しイライラすると思っていました。この記事では、これらの通知を永久になくす方法をお教えしますので、デバイスでよりクリーンで中断の少ない体験を楽しむことができます。
Androidのトースト通知とは?
トースト通知は、Android画面の下部に表示される小さく、一時的なポップアップメッセージで、「メッセージが送信されました」や「ダウンロードが完了しました」といった簡単な情報を表示します。トースト通知は、トーストがトースターからポップアップする様子に似ているため「トースト」と呼ばれています。

通知シェードに表示され、手動で消去する必要があるプッシュ通知と異なり、トースト通知は、侵害を意図せずにデザインされており、数秒後に自動的に消えるようになっています(通知センターに積み重ならず、手動でスワイプして消すこともできません)。
Androidの開発者は、トースト通知がシステム操作に関する即時フィードバックを提供することで役立つことを意図していましたが、多くのユーザーは、特に日常的なアクションのために繰り返し表示されるときに気が散ると感じています。「クリップボードにコピーされました」や「スクリーンショットが保存されました」というメッセージを毎回見るのに飽きている場合、幸いにもこれらのお喋りなポップアップを永遠に消す方法があります。
ADBを使ってトースト通知を無効にする
もしAndroidの設定を掘り返してトースト通知をオフにする方法を探しているなら、その手間を省きましょう。残念ながら、それを無効にするためのネイティブ設定は存在しません。Google Playストアには通知に影響を与えるアプリがたくさんありますが、トースト通知を無効にできるアプリは見つからず、いくつかはあなたのデバイスにAndroidマルウェアを感染させる可能性すらあります。
信頼できる唯一の解決策は、Android Debug Bridge(ADB)を使用することです。これは、コンピュータからAndroidデバイスと通信し、通常Androidでは変更できないことを調整するためのコマンドラインツールです。
このガイドに従って、コンピュータにADBを設定してください。
ADBが準備できたら、Androidデバイスをコンピュータに接続し、ターミナルまたはコマンドプロンプトを開きます。次のコマンドを実行して、デバイスが正しく接続されているか確認します:
adb devicesあなたのデバイスのIDがリストされているはずです。そうでない場合は、接続または電話のUSBデバッグ設定を再確認してください。

特定のアプリのトースト通知を無効にするには、通知を無効にしたいアプリのパッケージ名を見つける必要があります。次のコマンドで、インストールされているすべてのパッケージをリストアップすることができます:
adb shell pm list packagesこれが、私のデバイスにインストールされているすべてのアプリです。

あるいは、特定のアプリをgrepで検索することもできます(「keyword」をアプリの名前に置き換えます):
adb shell pm list packages |grep keyword次に、そのアプリのトースト通知を無効にします:
adb shell appops set app_package_name TOAST_WINDOW denyこれで、そのアプリのトースト通知は瞬時に消音されます。

その後、他の通知が煩わしいアプリに対しても同じコマンドを実行できます(全アプリのトースト通知を一度に無効にする方法はありません)。
アプリのトースト通知を再度有効にしたい場合は、これを使って簡単に元に戻します:
adb shell appops set app_package_name TOAST_WINDOW allowADBは、トースト通知を管理するだけにとどまらない本当に強力なツールです。通常の設定メニューでは不可能な方法でAndroid体験をカスタマイズできる、数十の便利なコマンドがあります。基本を理解したら、他のADBコマンドを探求することをお勧めします - ジャストルートなしで、どれほど多くのコントロールを持てるかに驚くでしょう。
すべての画像とスクリーンショットはデイビッド・モレロによるものです。