8

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 から完全に隠すことを意味しますか?

4

0 に答える 0