当前位置: 首页 > news >正文

【HarmonyOS】应用屏蔽截屏和录屏

【HarmonyOS】应用屏蔽截屏和录屏

一、问题背景:
金融类或者高密性质的应用APP,对于截屏和录屏场景,某些业务下是禁止不允许。
目前这种场景的需求也是非常有必要的,很多电诈都是通过远程录屏软件,获取到账户密码或者验证码。如此掌控受害人的帐号所有权。

那禁止截屏和录屏在鸿蒙中如何实现呢?

二、解决方案:

1.首先我需要主模块申请权限:ohos.permission.PRIVACY_WINDOW
2.之后调用setWindowPrivacyMode禁止截屏/录屏。

三、DEMO示例:

import { BusinessError } from '@kit.BasicServicesKit';
import { window } from "@kit.ArkUI";let isPrivacyMode: boolean = true;
let windowClass: window.Window = window.findWindow("test");
let promise = windowClass.setWindowPrivacyMode(isPrivacyMode); // 设置防截屏录屏
promise.then(() => {console.info('Succeeded in setting the window to privacy mode.');
}).catch((err: BusinessError) => {console.error(`ErrorCode: ${err.code},  Message: ${err.message}`);
})
http://www.lryc.cn/news/361780.html

相关文章:

  • [BUG历险记] ERROR: [SIM 211-100] CSim failed with errors
  • Redis中大Key与热Key的解决方案
  • MySQL 视图(2)
  • Leecode---技巧---颜色分类、下一个排列、寻找重复数
  • ERC-7401:嵌套 NFT 标准的全新篇章
  • 代码随想录算法训练营Day6| 242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
  • 三十四、openlayers官网示例Dynamic clusters解析——动态的聚合图层
  • SpringBoot登录认证--衔接SpringBoot案例通关版
  • vue3状态管理,pinia的使用
  • 入门到实践,手把手教你用AI绘画!
  • 大模型应用框架-LangChain
  • 探索Linux中的强大文本处理工具——sed命令
  • 冯喜运:6.3黄金原油晚间最新行情及独家操作策略指导
  • Spark_SparkOnHive_海豚调度跑任务写入Hive表失败解决
  • SaaS 电商设计 (十一) 那些高并发电商系统的限流方案设计
  • 【算法】MT2 棋子翻转
  • 头颈肿瘤在PET/CT中的分割:HECKTOR挑战赛| 文献速递-深度学习肿瘤自动分割
  • Kafka重平衡导致无限循环消费问题
  • 执行shell脚本时为什么要写成./test.sh,而不是test.sh?
  • 【人工智能】第一部分:ChatGPT的基本概念和技术背景
  • 雪花算法详解及源码分析
  • Golang TCP网络编程
  • 先进制造aps专题十 aps项目成功指南
  • 实现Dropdown下拉菜单监听键盘上下键选中功能-React
  • Ubuntu系统升级k8s节点的node节点遇到的问题
  • 前端将DOM元素导出为图片
  • 变现 5w+,一个被严重低估的 AI 蓝海赛道,居然用这个免费的AI绘画工具就能做!
  • Ubuntu server 24 (Linux) 安装部署smartdns 搭建智能DNS服务器
  • 正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-24.5,6 SPI驱动实验-ICM20608 ADC采样值
  • 安装vllm的时候卡主:Collecting vllm-nccl-cu12<2.19,>=2.18 (from vllm)