コール画面上にアラートウィンドウを表示する必要があります。 Android 7の下ではこの機能はうまくいきますが、Android 7ではこれが機能しません。Android 7.0バージョンのコール画面の上のポップアップウィンドウ
サービスでは、ウィンドウマネージャを作成していて、ビューを追加しましたが、Android 7の場合はデバイスがロックされていると、通話中画面に表示されません。
mParams = new WindowManager.LayoutParams(
width - 20,
ViewGroup.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE |
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
PixelFormat.TRANSPARENT);
mParams.gravity = Gravity.CENTER;
コードを表示してください。あなたの問題を解決するために何をしましたか? – Bryan
サービスの@Bryanはウィンドウマネージャーを作成し、そこにビューを追加しますが、アンドロイドでは機能しません7.o –
アプリケーションにオーバーレイ許可を与えましたか? –