首页 > 其他分享 >OpenHarmony设备截屏的5种方式

OpenHarmony设备截屏的5种方式

时间:2023-08-29 14:44:57浏览次数:46  
标签:OpenHarmony 截屏 hdc INF data wukong 设备

 

本文转载自《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 -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开发者社区(非官方阵地):https://gitee.com/ohos-dev 感兴趣的小伙伴们,可以关注或申请加入

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

标签:OpenHarmony,截屏,hdc,INF,data,wukong,设备
From: https://www.cnblogs.com/openharmony/p/17664720.html

相关文章

  • RTSP/Onvif视频服务器EasyNVR视频平台设备在线但通道无法播放的问题解决方案
    EasyNVR是基于RTSP/Onvif协议的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用户可参照官方接口文档进行操作。......
  • 纯水设备智能运维管理系统,远程监控,故障预警
    纯水设备适用于生产纯净水的设备,一般包括原水处理设备、海水淡化设备、地下水处理设备、超滤设备等,在电子、化工、食品、医药、海水淡化等领域应用广泛。为增强纯水设备的生产管理与故障预警能力,数之能提供设备智能运维管理系统,旨在提高纯水设备的管理效率和可靠性。包括以下功能: ......
  • 设备状态监测系统
        在工业生产过程当中对设备进行监测是非常的重要的,可以了解整体的运行状态,确保是备不出现问题,传统的监测方法相对来讲准确率较低,因此现在*大多数的工厂都会使用设备状态监测系统,那么该系统都具有什么样的优点呢?设备状态监测系统一:运用先进的技术现在的设备状态监测系......
  • 激光焊接设备厂家镭拓科普双工位激光焊接机的应用特点
    编辑:镭拓激光近几年随着激光技术的快速发展也带来了激光焊接设备的爆发式增长,一方面是常规激光焊接设备的采购成本相较于前几年下降了很多;二是激光焊接设备的无论是在功能,还是性能上都得到了大幅提升,比如双工位激光焊接机就是近几年颇受欢迎的一种激光焊接设备。本篇我们就来简单探......
  • 安防视频监控平台EasyCVR视频集中存储平台接入RTSP设备出现离线情况的问题解决方案
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • uiautomator截屏报错
     原因:从Android8.0开始,SDK工具软件包在新版本中已经弃用,所以tools里的uiautomatorviewer工具都不支持了 ,将SDK目录中tools文件夹下lib中的ddmlib、ddms、ddmuilib、uiautomatorviewer这四个jar文件替换掉即可。下面是这四个新文件的下载地址:链接: https://pan.baidu.co......
  • 02 设备管理
    设备管理方式管理设备的方式有两种设备管理,第一种是远程,第二种是远程管理,在第一次管理一台设备的时候只能通过Console上去管理,后续考虑到安全和方便可以配置远程,接下来演示两种管理方法Console管理网络设备背面一般会有负责console管理的口,一般为RJ45或DB9口,管理口下方会有一......
  • HarmonyOS/OpenHarmony(Stage模型)卡片开发应用上下文Context使用场景二
    3.创建其他应用或其他Module的Context基类Context提供创建其他应用或其他Module的Context的方法为createModuleContext(moduleName:string),创建其他应用或者其他Module的Context,从而通过该Context获取相应的资源信息(例如获取其他Module的获取应用开发路径信息)。调用createModuleCon......
  • adb指令(查看电脑连接设备)
    电脑已配置ADB环境adb的全称为AndroidDebugBridge调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、系统升级、运行shell命令等。 详细:http://www.taodudu.cc/news/show-1575061.html?action=onClick一、连接设备操作步骤:1.IP连接法:同一......
  • 设备驱动-14.userspace进行IP的寄存器读写
    1定义寄存器以键盘keyscan为例,定义一个IP寄存器描述头文件,IOCRREG,IOCWREG定义了两个ioctl命令,用来读写寄存器。structmsg用来存放寄存器地址和值。/*Keyscanregister:addr+offset+mask*/#definekeyscan_top_keyscan_config1 0x0#definekeyscan_top_keyscan_......