HarmonyOS 如何申请禁止截屏的权限呢

HarmonyOS
2024-12-27 17:28:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以在module.json5文件中添加

ohos.permission.PRIVACY_WINDOW,代码如下

"requestPermissions": [
{
  "name": "ohos.permission.PRIVACY_WINDOW"
}
]

添加权限后实现代码逻辑可以参看如下setWindowPrivacyMode api

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

对所有应用开放(所有应用可直接使用的权限不需要特别是申请):

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/permissions-for-all-V5

PRIVACY_WINDOW不需要去申请跨级别权限 ,ACL也是true。实现代码如下:

在onWindowStageCreate设置

// 1.获取应用主窗口。
let windowClass: window.Window | null = null;
windowStage.getMainWindow((err: BusinessError, data) => {
  let errCode: number = err.code;
  if (errCode) {
    console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
    return;
  }
  windowClass = data;
  console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data));
  // 2.设置主窗口属性。
  let isPrivacyMode: boolean = true;
  windowClass.setWindowPrivacyMode(isPrivacyMode, (err: BusinessError) => {
    const errCode: number = err.code;
    if (errCode) {
      console.error('Failed to set the window to privacy mode. Cause:' + JSON.stringify(err));
      return;
    }
    console.info('Succeeded in setting the window to privacy mode.');
  });
})
分享
微博
QQ
微信
回复
2024-12-27 19:02:28
相关问题
HarmonyOS 如何禁止和录
829浏览 • 1回复 待解决
HarmonyOS如何实现当前禁止
365浏览 • 0回复 待解决
HarmonyOS如何实现当前禁止
1150浏览 • 1回复 待解决
设置禁止隐私模式
2109浏览 • 1回复 待解决
HarmonyOS 申请权限禁止后不再弹窗
522浏览 • 1回复 待解决
如何、录、投
2490浏览 • 1回复 待解决
HarmonyOS 如何禁用、录
578浏览 • 1回复 待解决
HarmonyOS 如何设置放
803浏览 • 1回复 待解决
HarmonyOS 如何防录
549浏览 • 1回复 待解决
HarmonyOS如何获取图片
806浏览 • 1回复 待解决
HarmonyOS
490浏览 • 1回复 待解决
HarmonyOS 不被或者录如何实现
324浏览 • 1回复 待解决
HarmonyOS 如何设置页面防止
594浏览 • 1回复 待解决
HarmonyOS 如何监听事件触发
510浏览 • 1回复 待解决
HarmonyOS功能如何实现
445浏览 • 1回复 待解决