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
。这可能很复杂,并可能导致其他类型的问题(例如,多窗口设备、可访问性)。可能重复的