HarmonyOS 防录屏

请问HarmonyOS 系统 App 中的 Web view 是内置了防录屏功能么?目前录屏时,如果密码输入框成为焦点就会黑屏。

HarmonyOS
2024-12-25 13:10:22
1096浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

目前了解到系统并没有防录屏功能,如果想针对某页面进行防录屏截屏操作,防止截屏示例demo如下:

在module.json5中添加权限

"requestPermissions": [ { "name": "ohos.permission.PRIVACY_WINDOW" } ] 
  • 1.
//XXX.ets 
import { window } from '@kit.ArkUI';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';
  @State isPrivacyMode: boolean = true;

  async aboutToAppear() {
    let ww = await window.getLastWindow(getContext(this))
    await ww.setWindowPrivacyMode(true);
  }

  build() {
    RelativeContainer() {
      Text(this.message)
    }.height('100%').width('100%')
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

可参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#setwindowprivacymode9

分享
微博
QQ
微信
回复
2024-12-25 14:15:57
相关问题
HarmonyOS 如何
1013浏览 • 1回复 待解决
页面如何和截
250浏览 • 0回复 待解决
HarmonyOS 是否有的功能
895浏览 • 1回复 待解决
HarmonyOS 自定义键盘方案
744浏览 • 1回复 待解决
flutter的页面如何和截
354浏览 • 1回复 待解决
HarmonyOS
935浏览 • 1回复 待解决
如何截、投
3264浏览 • 1回复 待解决
HarmonyOS 如何禁用截
1003浏览 • 1回复 待解决
HarmonyOS 如何设置放截
1246浏览 • 1回复 待解决
HarmonyOS 如何禁止截
1429浏览 • 1回复 待解决
防止屏幕截或者
1436浏览 • 1回复 待解决
HarmonyOS 单个页面问题
533浏览 • 1回复 待解决
HarmonyOS 功能如何实现
864浏览 • 1回复 待解决
HarmonyOS 不被截或者如何实现
694浏览 • 1回复 待解决
HarmonyOS 如何区分截事件
857浏览 • 1回复 待解决
HarmonyOS是否有的API
1066浏览 • 1回复 待解决
HarmonyOS 密码登录页面未做
1086浏览 • 1回复 待解决