是否有清单级别的配置来防止 screenshots/screen 在 android 应用程序中录音?

Is there a configuration on manifest level to prevent screenshots/screen recordings in an android app?

我的 SDK 使用了几个依赖项,这些依赖项使用它们自己的活动。其中一些允许我配置屏幕截图保护级别(允许或不允许),其他不允许它们,第三个没有任何配置方式。如果我将我的 SDK 设置为不允许屏幕截图(并将其级联到允许我设置该配置的依赖项),仍然会有一个屏幕(属于第三个依赖项,没有此功能的那个)可以完全看到。

是的,第三个依赖项需要开发此功能,但目前我正在寻找一种方法来设置此保护级别,而不管显示哪个 activity。有没有办法,也许在清单上设置一些东西,得到这个?

我知道以编程方式会是

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

但我无法访问依赖项的 activity 来应用它,因此正在寻找替代方案。

我建议你阅读 android documentation :

但最后,你不能 100% 确定

目前,对于 SDK/Library 没有办法像在属于第三方依赖项的活动上那样强制执行安全策略,除非所述依赖项具有问题中提到的功能。