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


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

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

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

Future<void> secureScreen() async {
  await FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE);
}

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

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

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

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

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

分享
微博
QQ
微信
回复
2025-03-30 17:59:37
相关问题
页面如何
629浏览 • 0回复 待解决
HarmonyOS 如何
1344浏览 • 1回复 待解决
HarmonyOS 是否有有相关API
1279浏览 • 1回复 待解决
HarmonyOS 如何禁止
2062浏览 • 1回复 待解决
如何、投
4289浏览 • 1回复 待解决
HarmonyOS
1090浏览 • 1回复 待解决
HarmonyOS 如何禁用
1360浏览 • 1回复 待解决
HarmonyOS 单个页面问题
824浏览 • 1回复 待解决
HarmonyOS
1254浏览 • 1回复 待解决
HarmonyOS 如何设置放
1527浏览 • 1回复 待解决
防止屏幕或者
1904浏览 • 1回复 待解决
HarmonyOS 不被或者如何实现
1039浏览 • 1回复 待解决
HarmonyOS 密码登录页面未做
1367浏览 • 1回复 待解决
HarmonyOS 功能如何实现
1148浏览 • 1回复 待解决
HarmonyOS 是否有功能
1241浏览 • 1回复 待解决
求告知如何实现功能
1390浏览 • 1回复 待解决
求大佬告知如何实现功能
3141浏览 • 1回复 待解决