FLAG_SECURE フラグを持つフローティング ウィンドウがあります。スクリーンキャプチャと私が設定した MediaProjection から正常に隠されています。MediaProjection を介して記録すると、黒い長方形のオブジェクトとして表示されます。フローティング ウィンドウのすべてがブラック アウトされます。
WindowManager windowManager = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.type = WindowManager.LayoutParams.TYPE_PHONE;
params.format = PixelFormat.TRANSPARENT;
params.flags = WindowManager.LayoutParams.FLAG_SECURE;
windowManager.addView(floatingView, params);
私の質問は、このフローティング ウィンドウを非表示にすることは可能ですか? 黒いオブジェクトとして表示するのではなく、フローティング ウィンドウの下にあるコンテンツをキャプチャして、MediaProjection から完全に隠すことを意味しますか?