HarmonyOS 鸿蒙Next 应用截屏相关咨询

HarmonyOS 鸿蒙Next 应用截屏相关咨询

1、想咨询一下,如何获取应用截屏信息,比如制作截屏分享功能
2、在一些敏感页面,如何阻止截屏?阻止的方式是怎样的?直接拦截还是会生成全黑图片或视频?

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


针对HarmonyOS 鸿蒙Next应用截屏的相关咨询,以下是一些专业解答:

截屏方法

  1. 物理按键截屏:同时按住手机的电源键和音量下键,持续约2秒钟,听到“咔嚓”声或看到屏幕一闪即表示截屏成功。

  2. 控制中心截屏:在手机屏幕的右上角向下滑动呼出控制中心,点击截屏图标即可。

  3. 手势截屏

    • 指关节截屏:在设置中开启指关节截屏功能后,用指关节轻敲屏幕即可截屏。
    • 滚动截屏:用指关节敲击屏幕并画字母S,或常规截屏后向下滑动截屏缩略图,手机会自动滚动并截取长图。

注意事项

  • 确保手机屏幕干净且没有贴膜,以免影响触控效果,导致手势截屏不灵敏。
  • 如果物理按键或手势截屏无法正常使用,请检查相关设置是否正确,或尝试重启手机。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部