Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在屏幕的某些部分阻止屏幕捕获?_Java_Android_Security_Screen Capture - Fatal编程技术网

Java 是否可以在屏幕的某些部分阻止屏幕捕获?

Java 是否可以在屏幕的某些部分阻止屏幕捕获?,java,android,security,screen-capture,Java,Android,Security,Screen Capture,要禁用屏幕捕获,我们可以使用: getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,WindowManager.LayoutParams.FLAG_SECURE); 是否可以使用类似于隐藏视图的功能 例如: [图像视图] [隐藏内容] [文本视图] 不是真的 系统提供的解决方案,FLAG\u SECURE,是按窗口提供的,而不是按视图提供的。大多数视图仅在活动的窗口中绘制。某些视图有条件地使用第二个窗口,例如微调器的下拉列表,

要禁用屏幕捕获,我们可以使用:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,WindowManager.LayoutParams.FLAG_SECURE);
是否可以使用类似于隐藏视图的功能

例如:

[图像视图]

[隐藏内容]

[文本视图]

不是真的

系统提供的解决方案,
FLAG\u SECURE
,是按窗口提供的,而不是按视图提供的。大多数视图仅在活动的窗口中绘制。某些视图有条件地使用第二个窗口,例如
微调器的下拉列表
,但您也不控制这些窗口

原则上,如果要阻止屏幕截图的视图是连续的,则可以设置自己的窗口,将视图放在该窗口中,并仅在该窗口上使用
FLAG\u SECURE
。这可能很复杂,并可能导致其他类型的问题(例如,多窗口设备、可访问性)。

可能重复的