写点什么

OpenHarmony 设备截屏的 5 种方式

  • 2023-08-29
    中国香港
  • 本文字数:1318 字

    阅读完需:约 4 分钟

OpenHarmony设备截屏的5种方式

本文转载自OpenHarmony 设备截屏的 5 种方式 》,作者 westinyang


目录

● 方式1:系统控制中心

● 方式2:OHScrcpy投屏工具 `推荐`

● 方式3:DevEcoStudio截屏功能

● 方式4:hdc shell snapshot_display

● 方式5:hdc shell wukong

● 持续关注

演示视频:https://www.bilibili.com/video/BV1ju4y1U7uk

方式 1:系统控制中心

● 顶部下滑在控制中心里点击截屏

● 这种方式最普遍,截图后可到相册查看,不过要注意有些三方移植固件可能不支持这个功能

● 通过下面这条命令可以拉取设备截图目录到电脑上


hdc file recv/storage/media/100/local/files/Pictures/Screenshots
复制代码


方式 2:OHScrcpy 投屏工具 推荐

OHScrcpy 是我在 2023-06-03 开发的一款 OpenHarmony 设备投屏 PC 的工具,目前最新版为 1.0-Beta2,Beta3 还在开发中,下面有视频演示、下载地址和相关话题

● 1.0 Beta1:

● OHScrcpy:OpenHarmony开源鸿蒙首款投屏工具横空出世~

● 1.0 Beta2:OpenHarmony开源鸿蒙投屏工具OHScrcpy1.0-Beta2,支持点触交互

● 下载地址:https://www.bilibili.com/read/cv24125018

● 相关话题:https://github.com/Genymobile/scrcpy/issues/4137

右键选择截屏或者按 F1 快捷键,如下图所示


方式 3:DevEcoStudio 截屏功能

点击下方日志,再点击左下角设备截屏按钮即可



方式 4:hdc shell snapshot_display

一般质量 jpeg

官方没有文档描述,通过反编译和分析 DevEcoStudio 部分 jar 包,看到内部的一些实现


hdc shell "snapshot_display -f /data/0.jpeg"hdc file recv /data/0.jpeg
复制代码


方式 5:hdc shell wukong

高质量 png

wukong 本来是 OpenHarmony 提供的一个稳定性测试工具,同时也附带的有截屏功能,官方文档


hdc shell wukong special -p
复制代码


执行上面的命令会输出如下内容


PS C:\Users\westinyang\Desktop> hdc shell wukong special -pStart connect to AAMSSuccess connect to AAMSINF : (  115) EnvInit : "Report currentTestDir: (/data/local/tmp/wukong/report/20230724_072217/)"INF : (  120) EnvInit : "Report CSV: (/data/local/tmp/wukong/report/20230724_072217/wukong_report.csv)"INF : (  121) EnvInit : "Report JSON: (/data/local/tmp/wukong/report/20230724_072217/data.js)"INF : (  124) EnvInit : "Report exception dir: (/data/local/tmp/wukong/report/20230724_072217/exception/)"INF : (   92) StartCrashDirListen : create listener threadINF : (   94) StartCrashDirListen : thread detachINF : (   68) InitCsvFile : "CSV: (/data/local/tmp/wukong/wukong_20230724_072217.csv)"INF : (   55) ListenCrashDir : init notifyINF : (   60) ListenCrashDir : add_watch

复制代码


截屏就在这段输出中的 currentTestDir 目录中,使用如下命令拉取到电脑,注意这个路径是随机的


hdc file recv /data/local/tmp/wukong/report/20230724_072217/
复制代码


持续关注

● OpenHarmony 开发者社区(非官方阵地):https://gitee.com/ohos-dev 感兴趣的小伙伴们,可以关注或申请加入

● Bilibili:https://space.bilibili.com/74433635 投稿 OpenHarmony 应用开发和相关技术教程


用户头像

OpenHarmony开发者官方账号 2021-12-15 加入

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展

评论

发布
暂无评论
OpenHarmony设备截屏的5种方式_OpenHarmony_OpenHarmony开发者_InfoQ写作社区