我需要确保用户无法在任何屏幕上捕获我的flutter应用的屏幕截图。目前,在Flutter中有什么方法可以实现这一目标?
我在网上找到了以下代码段,但不确定将其放在哪里,请帮忙👇🏼
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE);
}
好像几天前有人问这个问题。Flutter: disable screenshot capture for app如果您正在使用IOS,似乎还没有真正的解决方案。
这里是一个已经编写好的插件:https://pub.dev/packages/flutter_privacy_screen,它将在Android设备上禁用屏幕截图。
但是据我所知,无法在iOS上禁用屏幕截图。