私の顧客がアプリケーションを読み込むと、システムから「スクリーンオーバーレイが検出されました」というアラートメッセージが表示されるという苦情があります。これはAndroid M以上でのみ発生します。アプリの読み込み時に画面オーバーレイが検出される
アラートは以下のようになります。
http://i.stack.imgur.com/BEGzf.png
私の理解から、デバイス上のいくつかの「その他」のアプリが「オーバーレイ」の許可を要求しているので、これが原因です。私は、顧客が「オーバーレイ」権限を持つアプリを削除すると問題は解決するが、私の側でできることは何かを確認している。
意味、この警告ダイアログが表示されないようにシステムに通知する方法はありますか?それは私のアプリをロードするたびにこれを見るために私の顧客に気を散らしているし、私はこれを修正するために何もできないことを "私"にもっと苛立っている。
オーバーレイアプリケーションがアクティブなときにアプリが許可をリクエストしている場合、これが表示されると思います。オーバーレイアプリが画面とやりとりする可能性があるため、Androidではこれが許可されていません。あなたが許可を要求しているのではなく、あなたの側からできることは何もありません(これは本当に選択肢ではありません)。 – dharms