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


Flutter
HarmonyOS
2025-03-26 17:15:25
410浏览
已于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
微信
回复
2025-03-30 17:59:37


相关问题
页面如何
301浏览 • 0回复 待解决
HarmonyOS 如何
1052浏览 • 1回复 待解决
如何、投
3402浏览 • 1回复 待解决
HarmonyOS 如何禁止
1500浏览 • 1回复 待解决
HarmonyOS
809浏览 • 1回复 待解决
HarmonyOS 单个页面问题
582浏览 • 1回复 待解决
HarmonyOS
977浏览 • 1回复 待解决
HarmonyOS 如何禁用
1040浏览 • 1回复 待解决
HarmonyOS 如何设置放
1284浏览 • 1回复 待解决
防止屏幕或者
1471浏览 • 1回复 待解决
HarmonyOS 不被或者如何实现
726浏览 • 1回复 待解决
HarmonyOS 密码登录页面未做
1129浏览 • 1回复 待解决
HarmonyOS 功能如何实现
915浏览 • 1回复 待解决
HarmonyOS 是否有功能
960浏览 • 1回复 待解决
求告知如何实现功能
1163浏览 • 1回复 待解决
求大佬告知如何实现功能
2762浏览 • 1回复 待解决