android:禁用所有应用程序的屏幕截图

问题描述 投票:0回答:0

我知道这个,

getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);

但它只会阻止当前应用程序/应用程序的屏幕截图,该应用程序/应用程序用于禁用屏幕截图[仅限应用程序/活动]

稍后,我得到了代码,

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
                    WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
                    WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_SECURE,
                    PixelFormat.TRANSPARENT);
                params.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
                params.gravity = Gravity.CENTER;
                mView = new LinearLayout(ctx);
                View  btn = new View(ctx);
                mView.addView(btn);
                wm.addView(mView, params);

来自,Rizwan

但它显示不同的错误

所以,

是否有正确的方法来防止所有应用程序截屏和屏幕录制

java android screenshot android-windowmanager
© www.soinside.com 2019 - 2024. All rights reserved.