allowScreenshot method

Future<void> allowScreenshot()

关闭屏幕截图与录屏防护,恢复为默认状态。

  • Android 平台:清除 FLAG_SECURE,允许系统截图与录屏
  • iOS 平台:通过平台通道调用原生代码以移除截图防护

使用场景:

  • 离开敏感输入页面时主动调用,释放 FLAG_SECURE
  • 配合 wrapTextField 中的 preventScreenshot 配置使用

注意: 此调用为异步方法,调用后需确保原生层已完成状态恢复。

Implementation

Future<void> allowScreenshot() async {
  final noScreenshot = NoScreenshot.instance;
  await noScreenshot.screenshotOff();
}