Android上で Screen Overlay Detectedエラーを修正する方法
Androidのマシュマロから始めて、時々その顔を見せる奇妙なエラーがあります、しかし、それが何を引き起こしているのか解読するのは難しいかもしれません。 「スクリーンオーバーレイが検出されました」というエラーは、特定のアプリを起動できないため、厄介なエラーですが、原因となっているものを見つけるのが難しいため、さらにイライラすることになります。.
幸いなことに、エラーの原因を特定できれば非常に簡単な修正です。Marshmallow以降にある機能により、他のアプリを上書きすることができます。たとえば、Facebook Messengerはチャットヘッドを使用して、自分がしていることすべてを最前面に表示します。これは、「他のアプリを上書きする」機能を使用するアプリです。言い換えれば、それはスクリーンオーバーレイです。クリックし始めていませんか。?
- 設定>アプリを開く
- 設定ページの右上にある歯車のアイコンをタップします
- 下にスクロールして「Special Access」をタップします
- 「他のアプリの上に描画」をタップして、リスト内のアプリを切り替えます
残念ながら、一部のアプリはオーバーレイがアクティブに実行されているときに奇妙なことをします, 特に 問題のアプリが新しい許可を要求する必要がある場合。 Androidは絶対になります ではない オーバーレイが実行されているときに権限の変更を許可すると、「スクリーンオーバーレイが検出されました」エラーが発生します。.
そのため、Facebook Chat Headで会話をしながら新しいアプリをインストールして初めて起動した場合、新しいアプリがそのアクセス許可を要求しようとするとエラーが発生します。以下の例では、Twilight(夜間モード)アプリを使用しています。これは、画面オーバーレイを使用して機能します。.
今、時々このエラーが生成されるとき、それは直接「他のアプリの上に描画」メニューにあなたを送る「設定を開く」リンクを含みます。大まかな部分は、各アプリを手動で切り替える必要があるということです。アプリをタップし、[他のアプリの描画を許可する]トグルをスライドさせてから戻るだけです。すべてを無効にすることもできますが、特にオーバーレイを適用できるアプリが多数インストールされている場合は、非常に時間がかかります。.
理想的には、どのアプリが競合を引き起こしたのかを知っているはずで、そのアプリだけを無効にすることができます。それで、あなた自身に考えてください:
- 最近使用しているアプリ? 前述のように、Facebook Messengerはチャットヘッド用に画面に描画するので、チャットヘッドがアクティブに動作している場合、それはおそらくあなたの原因です。.
- バックグラウンドで実行するパッシブアプリをどのように使用しますか? 同様に、CF.lumenやTwilightなどのアプリは有効になっているときに画面に描画するので、画面オーバーレイエラーを回避するにはこれらのサービスを一時停止または無効にする必要があります。.
上のスクリーンショットのリストには、画面に描画する権限を持つすべてのアプリが表示されていますが、そのエラーが発生したときにどのアプリが実際に画面に描画されているかを把握できれば、無効にして先に進むことができます。.
もちろん、それは絶対確実というわけではありません。場合によっては、画面に複数のアプリが描画されている可能性がありますが、これは信じられないほどイライラする可能性があります。そのような状況では、私はただ先に進み、それらすべてを許可しないで、その後必要に応じてそれらを再度有効にします。それは漬物です、確かに.
幸いなことに、Android Oreoでは、Googleは基本的に、どのアプリが問題を引き起こしているのかを他のアプリの上に何が表示されているのかを知らせる新しい通知で本当に簡単に見つけました。あなたはより多くの情報を見つけることができます - と同様に言われた通知を無効にする方法 - ここ.
「他のアプリの上に描画」メニューにアクセスする方法
それでは、まずエラーを経験してそのクイックリンクを取得せずに、「他のアプリの上に描画」メニューに移動するにはどうすればよいですか?または、クイックリンクがない場合はどうなりますか?その部分はかなり簡単です。最大の問題は、スクリーンオーバーレイの設定が、製造元の異なる携帯電話のさまざまな場所にあることです。これが内訳です.
在庫ありアンドロイドオレオ
Android Oreoを使用している場合は、[設定]メニューが再設計されているため、他の最新バージョンのAndroidとは多少異なる点があります。.
まず、通知シェードを引き、歯車のアイコンをタップして設定を開きます。.
ここから、「Apps&Notifications」カテゴリを選択して、次に「Advanced」ボタンをタップします。.
これにより追加のオプションが明らかになり、最後のオプションは「特別なアプリアクセス」オプションです。先に行き、それをタップ.
メニューの少し下には、「他のアプリの上に表示」オプションがあります。それがあなたが探しているものです.
在庫ありAndroidマシュマロまたはヌガー
Androidでは、通知シェードを2回引き、歯車のアイコンをタップします.
そこから、「Apps」に進み、右上にある歯車のアイコンをタップします。.
このメニューでは、下にスクロールして[Special Access]オプションをタップします。そこから、「他のアプリの上に描画」メニューが見つかります。それがあなたが探していたものです!
ここにあなたの心の欲望に物事を自由に切り替えてください。各項目を開いて有効または無効にするだけです.
Samsungデバイス
まず、通知シェードを引き下げ、歯車のアイコンをタップしてから、「アプリケーション」オプションを下にスクロールします。.
ここから、「アプリケーションマネージャ」リンクをタップしてから、右上の「詳細」ボタンをタップします。.
次に、「一番上に表示できるアプリ」オプションを選択してください。サムスンはまた、アプリ名の横にトグルを追加することによってそれを容易にします、そして ではない 別のメニューで。ありがとう、サムスン!
LGデバイス上
もう一度、通知シェードを引き下げ、歯車のアイコンをタップしてから、「アプリ」メニューにジャンプします。.
次に、3ドットのオーバーフローボタンをタップしてから、「アプリの設定」オプションを選択します。.
ここから、それは普通のAndroidのように動作するはずです - 「他のアプリの上に描画」オプションをタップし、あなたはあなたがする必要がある場所に自分自身を見つけるでしょう.
「Screen Overlay Detected」エラーの原因が分からない場合は、電話を投げたくなる可能性があります。実際、私は他のどのエラーよりも多くの友人にこのエラーを経験しています(そしてその後、それについて私に尋ねてください)。それで、これが解決策です - どういたしまして、友人.