flutter的页面如何防录屏和截屏


Flutter
HarmonyOS
5天前
浏览
已于2025-3-26 17:15:35修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
吴来斌X

一、Flutter没有还没有现成的提供相关接口,但是可以使用插件:

  1. 现成的插件如 flutter_windowmanager 来实现:
  2. 先在yaml文件中导入引用:
dependencies:flutter_windowmanager: ^0.2.0
  • 1.
  1. 然后在Dart代码中写入:
import 'package:flutter_windowmanager/flutter_windowmanager.dart';

Future<void> secureScreen() async {
  await FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

二、如果是使用flutter混合开发鸿蒙APP,可以使用ArkUI中相关接口,总共两种方法:

1、在onWindowStageCreate回调中设置主窗口为隐私模式;

2、进入页面开启隐私模式,离开页面取消。

具体的实现代码,可以看以下的官网文档:

​如何实现防截屏功能-方舟UI框架(ArkUI)-UI框架-应用框架开发-开发 - 华为HarmonyOS开发者​

分享
微博
QQ
微信
回复
1天前
相关问题
页面如何
18浏览 • 0回复 待解决
HarmonyOS 如何
856浏览 • 1回复 待解决
HarmonyOS 如何禁止
1218浏览 • 1回复 待解决
如何、投
3009浏览 • 1回复 待解决
HarmonyOS
613浏览 • 1回复 待解决
HarmonyOS 单个页面问题
387浏览 • 1回复 待解决
HarmonyOS
769浏览 • 1回复 待解决
HarmonyOS 如何禁用
857浏览 • 1回复 待解决
HarmonyOS 如何设置放
1087浏览 • 1回复 待解决
防止屏幕或者
1273浏览 • 1回复 待解决
HarmonyOS 不被或者如何实现
557浏览 • 1回复 待解决
HarmonyOS 密码登录页面未做
925浏览 • 1回复 待解决
HarmonyOS 功能如何实现
702浏览 • 1回复 待解决
HarmonyOS 是否有功能
741浏览 • 1回复 待解决
求告知如何实现功能
978浏览 • 1回复 待解决
求大佬告知如何实现功能
2486浏览 • 1回复 待解决