Android Oreoで「アプリはバックグラウンドで実行中」の永続的な通知を非表示にする方法

Android Oreo には、「アプリがバックグラウンドで実行中」という、まったく新しい迷惑な永続的な通知があります。 それを取り除く方法は次のとおりです。

の上 アンドロイドオレオ, ユーザーを悩ませてきた通知は、「アプリがバックグラウンドで実行されています」という通知です。 Facebook メッセンジャーやトワイライトなど、特定のアプリがバックグラウンドで実行されたり、画面上にオーバーレイされたりするたびに表示されます。 通知の原則は良いですが、その適用はそうではありません。 通知は削除することも無効にすることもできないため、通知で画面スペースが占有されるのを我慢する必要があります。 もちろん、それを回避する気がない場合の話です。 root アクセス権がなければ通知を永続的に無効にすることはできませんが、次のことは可能です。 通知を効果的に永続的にスヌーズして、二度と表示されないようにする.

Android Oreo で非表示にしたい迷惑な永続的な通知

方法 1 - 簡単

iboalali という名前の開発者がアプリケーションをリリースしました 特にこの通知だけをブロックする場合に使用します。 アプリも、 完全にオープンソース! 少なくとも現時点では英語のデバイスでのみ動作しますが、開発者は翻訳が追加されれば他の言語のサポートも追加する可能性があります。

アプリケーションをインストールし、通知リスナー権限を有効にするだけで、通知がブロックされたままになります。

「バッテリー使用中」の通知を非表示にする開発者: イボアラリ

価格:無料。

4.

ダウンロード

方法 2 - 推奨

AutoAppsの開発者、 ジョアン・ディアス、彼が私たちに知らせてくれました 自動通知アプリのアップデートをリリースしました これにより、この通知 (およびその他の通知) をブロックできるようになります Taskerを必要とせずに. さらに、彼はこの新機能をさらに前進させました。 無料機能 彼のアプリケーションでは、一銭も費やすことなく、「アプリがバックグラウンドで実行されています」という通知が表示されないことを楽しむことができます。

Google Play ストアから AutoNotification をダウンロードするだけです。 上記のアプリケーションとは異なり、この方法は次のアプリケーションで動作するため、この方法をお勧めします。 

すべての言語 除去にも役立ちます その他の Android システム通知 「SystemUI 上への描画」や USB 充電/デバッグ通知など、削除したいものがあります。 タイトル/テキスト フィルターでターゲットとするキーワードを指定するだけです。

自動通知開発者: ジョアオMGCD

価格:無料。

4.3.

ダウンロード

最後に、Dias 氏が提供するこの短いビデオ チュートリアルをご覧ください。同氏のアプリを使用して Android システム通知をブロックする方法が説明されています。

方法 3 - ハード

この修正を行ったのは、 マルコ・ストルネリ 彼は、BaldApps ファミリーの多くの無料の Tasker プラグインの開発者です。 に掲載されているように、 このRedditスレッド 彼の許可を得て以下に共有しますが、この修正には、Tasker 自動化アプリと、Notification Listener と呼ばれる Marco の Tasker プラグインの 1 つを使用する必要があります。

まず、これら 2 つのアプリケーションをダウンロードします。 Tasker が必要になるのは、通知リスナーがそのジョブを実行する必要があるためです。この場合、バックグラウンド サービスの永続的な通知を削除することになります。

タスカー開発者: ジョアオMGCD

価格: 3.49。

4.6.

ダウンロード

[appbox googleplay com.balda.notificationlistener]

次に、Marco が提供した Tasker プロファイルをインポートします。 ダウンロードしてください ここ, 次に、以下のスクリーンショットに従って、インポートして設定する方法を学びます。

タスクがインポートされたら、それを実行して通知を「スヌーズ」できます。 ただし、起動時に実行されないため、以下の次の手順に従って、起動時にこのタスクを実行して通知を自動的にブロックする方法を学習してください。

そして、デバイスを再起動すると、起動時にプロファイルが実行されるはずです (まあ、そうではありません) その通り 技術的には、他のブートレシーバーが実行されてから数秒後のTaskerの監視サービスの開始時に実行されるため、起動時に実行されます。

機能しない場合は、タスクがすでに実行された後に Android システム通知が表示されている可能性があります。 この場合、起動時にタスクを手動で実行できますが、開発者の Marco は、クエリ アクションを変更して、3 分などの長いタイムアウトを追加することをお勧めします。 あるいは、タスクの開始時に「待機」アクションを追加し、同様に長いタイムアウトを使用することもできます。

万が一の場合に備えて のみ この特定の Android システム通知 (投稿される可能性のあるその他の通知もブロック) をブロックしたい場合は、代わりにプロファイルを次のように変更できます。 「投稿済み」条件を持つ「通知リスナー イベント」であり、アプリが「Android システム」をターゲットにし、タイトルが一致するものであること *背景*。 アスタリスクの使用に注意してください。これは、用語の周囲のテキストに一致するワイルドカードです。 「バックグラウンド」なので、Android システムが「アプリがバックグラウンドで実行されている」場合にのみ一致します。 通知。


説明

root がなければ、実際には方法がありません 防ぐ Android 8.0 Oreo で、Android システムに永続的な「アプリはバックグラウンドで実行されています」通知が表示されなくなりました。 のソースコードを見てみると、 フォアグラウンドサービスコントローラー、 その 実装、 そしてその フォアグラウンドサービスダイアログ 私たちが利用できるものは何も明らかにされていません。 私たちが知る限り、このサービスを実行するかどうかを制御するために使用できるコマンドやシステム プロパティの編集はありません。 「ダイアンのダンジョン」(おそらく上級 Android エンジニアのダイアン・ハックボーンを指す Google 内部のジョーク)から簡単に逃れられるものではないようです。

ただし、上記のいずれかの方法を使用すると、この問題を比較的簡単に回避できます。 これらの各メソッドは、Android フレームワーク アプリ (パッケージ名「android」) によって作成される永続的な通知である「Android システム」通知をクエリします。 それが存在する場合、それは 通知をスヌーズします Android システムから とてつもなく長い間. ちなみに、Android システムは通常、他の通知を提供しないため、この変更は完全に安全に実行できます。