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

《伟人语录》元服务,欢迎大家在应用市场搜索打开,汲取伟人智慧!

文章目录


前言

全局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] 指定运行时日志等级0:LOG_OFF 1:LOG_FATAL2:LOG_WARN3:LOG_INFO4:LOG_DEBUG 5:LOG_ALL
hdc -l 5 shell ls 指定运行时日志等级,默认为LOG_INFO
checkserver 获取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:\log Crash 文件路径是:/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.log
hdc shell hilog -w start 开启hilog日志落盘
hdc shell ls /data/log/hilog 查看已落盘hilog日志
hdc file recv /data/log/hilog 获取hilog已落盘日志(包含内核日志)默认载 C:\Users\用户名\hilog
hdc 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 11 hilog日志如何落盘存储

文件保存在目录:/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_INFO
checkserver 获取client-server版本

网络相关命令

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文件中
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 "aa dump -a grep 'bundle name'

总结

欢迎大家留言补充

相关推荐
SuperHeroWu72 天前
【HarmonyOS NEXT】鸿蒙三方应用跳转到系统浏览器
华为·harmonyos·鸿蒙·跳转·系统浏览器·openlink·三方应用
电子小子洋酱2 天前
基于EMQX+MQTT+ESP32+Openharmony的开发实例
单片机·嵌入式硬件·物联网·harmonyos·鸿蒙
8931519603 天前
《鸿蒙开发-鸿蒙教程-答案之书》组件margin左和右等于没偏?
harmonyos·鸿蒙·鸿蒙系统·鸿蒙开发·鸿蒙教程·鸿蒙答案之书·鸿蒙margin
证卡识读张工3 天前
中软高科鸿蒙Next身份证读卡SDK集成说明
华为·harmonyos·鸿蒙·鸿蒙系统
假装自己很用心3 天前
鸿蒙动态路由实现方案
华为·harmonyos·arkts·鸿蒙
半夜偷删你代码6 天前
鸿蒙中选择地区
华为·harmonyos·鸿蒙
雨汨6 天前
鸿蒙-页面和自定义组件生命周期
鸿蒙
鸿蒙自习室7 天前
鸿蒙UI开发——文本级联选择器
ui·华为·harmonyos·鸿蒙
小五很懒8 天前
Windows安装HDC工具及鸿蒙手机开启HDC调试
windows·华为·智能手机·harmonyos·hdc
天外来鹿8 天前
HarmonyOS 鸿蒙 ArkTs(5.0.1 13)实现Scroll下拉到顶刷新/上拉触底加载,Scroll滚动到顶部
华为·harmonyos·鸿蒙