私はバックグラウンドで連続して動作するアプリケーションを作成し、浮動オーバーレイTextViewを表示します(android.permission.SYSTEM_ALERT_WINDOW権限を使用して)。スクリーンオーバーレイが検出されました| (Android 6.x)Lenovo、Redmi&Samsung Devices
Lenovo Androidデバイスに問題があります。他のアプリケーションがユーザーの許可を求めると、「画面オーバーレイが検出されました」という警告ダイアログが表示されます。 Redmi 3S Primeデバイスで同じアプリケーションをテストしている間に、許可ダイアログの「許可」ボタンはクリックできません。アプリケーションで浮動オーバーレイTextViewをオフにするまでです。
このデバイス固有の問題を解決するソリューションはありますか?可能な解決策の1つは、許可ダイアログが閉じているときに表示されているフローティングオーバーレイをユーザーが見ることができる間にフローティングTextViewを無効にすることですが、アプリから他のフォアグラウンドアプリケーションに対してアクセス許可ダイアログを開く/閉じる状態を検出する方法は問題です。
ランタイムオーバレイ許可をリクエストしましたか? ACTION_MANAGE_OVERLAY_PERMISSION。これは上記のreqの上です。android M –
私はすでにACTION_MANAGE_OVERLAY_PERMISSIONを使用しています。これは私の問題を解決しません。 –
@ HimanshuMohta build.gradle(app)ファイルでtargetSdkVersionを21に減らしてみましたか?時にはそれは動作します。 – TdSoft