本文转载自 《OpenHarmony设备截屏的5种方式 **》,作者**westinyang
目录
- 方式1:系统控制中心
- 方式2:OHScrcpy投屏工具
- 方式3:DevEcoStudio截屏功能
- 方式4:hdc shell snapshot_display
- 方式5:hdc shell wukong
- 持续关注
演示视频:【开鸿教学2.0】OpenHarmony截屏的5种方式_哔哩哔哩_bilibili
方式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,支持点触交互
- 下载地址:OpenHarmony投屏工具OHScrcpy软件下载、使用教程和技术浅析 - 哔哩哔哩
- 相关话题: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 -p`
`Start connect to AAMS`
`Success connect to AAMS`
`INF` `:` `(` `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 thread`
`INF` `:` `(` `94) StartCrashDirListen : thread detach`
`INF` `:` `(` `68) InitCsvFile :` `"CSV: (/data/local/tmp/wukong/wukong_20230724_072217.csv)"`
`INF` `:` `(` `55) ListenCrashDir : init notify`
`INF` `:` `(` `60) ListenCrashDir : add_watch`
`
截屏就在这段输出中的 currentTestDir 目录中,使用如下命令拉取到电脑,注意这个路径是随机的
hdc file recv /data/local/tmp/wukong/report/20230724_072217/`
`
持续关注
- OpenHarmony开发者社区(非官方阵地):OHOS Dev: OpenHarmony开发者社区(非官方阵地,为OpenHarmony的未来而创建,Peace & Love) 感兴趣的小伙伴们,可以关注或申请加入
- Bilibili:westinyang的个人空间-westinyang个人主页-哔哩哔哩视频 投稿OpenHarmony应用开发和相关技术教程