HarmonyOS 鸿蒙Next 应用截屏相关咨询
HarmonyOS 鸿蒙Next 应用截屏相关咨询
2、在一些敏感页面,如何阻止截屏?阻止的方式是怎样的?直接拦截还是会生成全黑图片或视频?
目前有三种截图方式,系统截图,ui截图,窗口截图
ui截图
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentsnapshot
窗口截图
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window
其中系统截图有的需要使用到full sdk,而full sdk不能上架,请按需使用截图方式
系统截图full sdk参考文档
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/faqs/full-sdk-compile-guide.md/
阻止截屏:可以使用on('screenshot')和setPrivacyMode(isPrivacyMode: boolean)来监听截屏事件并设置窗口是否为隐私模式以禁止截屏。
1.监听截屏事件
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#ZH-CN_TOPIC_0000001893370021__onscreenshot9
2.setPrivacyMode 参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#ZH-CN_TOPIC_0000001893370021__setprivacymodedeprecated
需添加隐私窗口权限ohos.permission.PRIVACY_WINDOW
分享请参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/share-system-share-V5
更多关于HarmonyOS 鸿蒙Next 应用截屏相关咨询的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html