\r\n\r\n
Android Marshmallowでは、Googleはアプリを他のアプリの上に表示できる機能を導入しました。Facebook MessengerやTwilightなどのアプリはこの機能を利用し、基本的に他のフォアグラウンドアプリと同時に画面上で実行できるようにしました。
関連:Androidで「画面オーバーレイ検出」エラーを修正する方法
しかし、これ自体にも問題があり、例えば、Wazeのようなアプリの上で動かすと動作しないアプリもあるのです。これは「スクリーンオーバーレイ検出」エラーを発生させるもので、一度発生すると解読するのは非常に困難です。
Oreoでは、Androidはシステム通知を生成して何が起こっているかを知らせるので、アプリが他のアプリの上で実行されている場合は非常に分かりやすくなっています。これは非常に便利ですが(バックグラウンドで何が起こっているかを表示する設定はすべてそうです)、同時に、一部の人は気にせず、裏で何かが起こるたびに別の通知が来るだけだと考えています(中略)。
良い点は、通知をオフにすることです。悪い点は、通知を受けるすべてのアプリについてこの操作を行う必要があることです。しかし、実際には、それほど多くはないはずです。技術的には、何か予期せぬものが現れたときに通知を受けることができるという意味で、良いことです。
起動するには、ポップアップ通知が表示されるまで待ち、通知を長押しします。
注意:「[APP NAME] is displaying over other apps」通知を長押しすることになり、アプリ自体の通知ではありません(この記事の例にあるように、アプリが存在する場合)。
Androidのシステム通知設定パネルが表示されます。
通知を無効にするには、スライダーをオフに切り替えてください。この通知が表示されなくなることを知らせる付箋が表示されます。繰り返しになりますが、これは現在起動しているアプリにのみ適用されます。他のアプリに別のアプリが表示されている場合は、新しい通知が表示されます。これはとても素晴らしい設定です。
終了したら、「Done」をタッチします。
もし、この設定を見過ごすことになったとしても、簡単に元に戻すことができます。
通知バーをドラッグして、歯車のアイコンをタッチすると設定メニューが表示されます。
そこから、「Apps&Notificati***」メニューをクリックします。
Notificati***[Notifications]をタッチし、Notificati***[Notifications (all apps open)]をタッチします。
右上の3点メニューボタンをタッチして、「システムの表示」を選択します。システムアプリケーションとPlayストアからインストールされたアプリケーションの一覧が表示されます。
"Android "を選択する
テストシナリオではメッセンジャーになっていますが、以前に無効にした通知を見つけ、スライダーをオンに切り替えて再度有効にします。
完了しました。