Harmony-鸿蒙开发常用Hdc命令大全

张开发
2026/4/9 12:06:38 15 分钟阅读

分享文章

Harmony-鸿蒙开发常用Hdc命令大全
《伟人语录》元服务欢迎大家在应用市场搜索打开汲取伟人智慧文章目录《伟人语录》元服务欢迎大家在应用市场搜索打开汲取伟人智慧前言全局option相关命令服务进程相关命令文件相关命令应用相关命令调试相关命令设备日志导出网络相关命令其他总结前言全局option相关命令Option说明hdc -h打印hdc帮助信息hdc -v打印hdc版本信息hdc list targets获取设备信息hdc list targets -v获取设备详细信息hdc -t [key] [command]连接设备时若仅有一台无需指定设备标识直接 hdc [command]若有多台一次仅能连接一台每次连接时需要指定连接设备的标识hdc -l [level] [command]指定运行时日志等级0LOG_OFF 1LOG_FATAL2LOG_WARN3LOG_INFO4LOG_DEBUG 5LOG_ALLhdc -l 5 shell ls指定运行时日志等级默认为LOG_INFOcheckserver获取client-server版本服务进程相关命令Option说明hdc target mount读写模式挂载系统分区user不可用hdc target boot重启目标设备查看目标列表可用list targets命令hdc smode授予设备端hdc后台服务进程root权限 使用-r参数取消授权user不可用hdc kill终止hdc服务进程使用-r参数触发服务进程重新启动hdc start启动hdc服务进程使用-r参数触发服务进程重新启动文件相关命令Option说明file send local remote从本地发送文件至远端设备hdc file send E:\example.txt /data/local/tmp/example.txt从本地发送文件至远端设备file recv remote local从远端设备发送文件至本地hdc file recv /data/log D:\logCrash 文件路径是/data/log/faultlog/faultlogger/应用相关命令Option说明hdc install [-r/-d/-g] packageFile安装指定的应用文件(.hap .hsp)hdc install E:\com.example.hello.hap安装指定的应用文件(.hap .hsp)hdc uninstall [-k] packageName卸载指定的应用包package包名hdc uninstall com.example.hello卸载指定的应用包package包名调试相关命令Option说明jpid显示可调试应用列表hdc hilog[options]打印设备端的日志信息options表示hilog支持的参数可通过hdc hilog -h查阅支持的参数列表shell [command]交互命令command表示需要执行的单次命令不同类型或版本的系统支持的command命令有所差异可以通过hdc shell ls /system/bin查阅支持的命令列表hdc shell hilog -r清理hilog缓存日志hdc shell hilog D:\log.txt抓取日志 ctrl C 结束日志打印hdc shell help -a查询全部可用命令hdc kill ​会清空c盘的hdcserver端日志hdc -l5 start开启server端日志获取server端Windows日志存放路径C:\Users\用户名\AppData\Local\Temp\hdc.loghdc shell hilog -w start开启hilog日志落盘hdc shell ls /data/log/hilog查看已落盘hilog日志hdc file recv /data/log/hilog获取hilog已落盘日志包含内核日志默认载 C:\Users\用户名\hiloghdc shell snapshot_display -f /data/local/tmp/2.jpeg快速截图hdc file recv /data/local/tmp/2.jpeg命令导入到本地C:\Users\用户名|hilog -w start -f ckTest -l 1M -n 5 -m zlib -j 11hilog日志如何落盘存储文件保存在目录/data/log/hilog/参数解释-w 开启日志落盘任务,start表示开始stop表示停止。-f 设置日志文件名-l 设置单个日志文件大小单位可以是B/K/M/G-n 设置最大日志文件编号当文件计数超过此编号时日志文件旋转。范围【2,1000】-m 设置日志文件压缩算法-j 任务ID范围[10,0xffffffffff)更多参数含义请使用hilog --help查看。Option说明hdc -l 5 shell ls指定运行时日志等级默认为LOG_INFOcheckserver获取client-server版本设备日志导出hdc file recv /data/log/faultlog/faultlogger/hdc file recv /data/log/hiloghdc shell hilog D:\log.txthttps://developer.huawei.com/consumer/cn/forum/topic/0208155925932665180?fid0109140870620153026网络相关命令Option说明fport ls列出全部转发端口转发任务fport localnode remotenode设置正向端口转发任务监听“主机端口”接收请求并进行转发 转发到“设备端口”fport rm localnode remotenode删除正向端口转发任务取消指定的“主机端口”转发rport remotenode localnode设置反向端口转发任务监听“设备端口”接收请求并进行转发转发到“主机端口”rport rm remotenode localnode删除反向端口转发任务取消指定的“设备端口”转发tmode usb已连接设备切换为USB连接方式设备端daemon进程重启并首先选用USB连接方式tmode port [port-number]已连接设备切换为网络连接方式设备端daemon进程重启并优先使用网络方式连接设备如果连接设备失败再选择USB连接tconn [IP]:[port] [-remove]指定连接设备通过“IP地址端口号”来指定连接的设备使用-remove参数断开连接hdc shell bm get --udid查询设备UDID 这个udid在用开发者账号打包时需要添加这个udid到对应的profile文件中其他Option说明hdc shell power-shell wakeup点亮屏幕唤醒hdc shell power-shell suspend休眠屏幕hdc shell power-shell setmode 602设置不息屏hdc shell getconf LONG_BIT查看OpenHarmony系统版本是64位还是32位hdc shell cat /system/etc/param/ohos.para查看设备系统参数hdc shell cat /system/etc/param/ohos_const/ohos.para查看设备系统参数hdc shell param get ohos.boot.sn查看设备SNhdc shell hidumper -s 10 -a screen获取屏幕分辨率Restart hdc Service按钮重启HDC服务hdc shell bm dump -n com.ohos.settingsgrep finger查看指纹信息提取当前系统中的特权配置文件install_list_capability.jsonhdc file recv /etc/app/install_list_capability.json D:\将特权配置文件install_list_capability.json 推送回系统中覆盖系统配置hdc shell “mount -o remount,rw /”hdc file send d:\install_list_capability.json /etc/app/install_list_capability.jsonhdc shell uinput -K -d 2 -u 2 keycode 回车模拟按下某个键hdc shell uinput -K -d 2 -u 2 keycode 电源模拟按下某个键hdc shell uinput -K -d 2 -u 2 keycode 返回模拟按下某个键|hdc shell “aa dump -a | grep ‘bundle name’ | sed -n 1p”查看OpenHarmony设备当前打开应用的包名|总结欢迎大家留言补充

更多文章