《伟人语录》元服务,欢迎大家在应用市场搜索打开,汲取伟人智慧!
前言
全局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’ |
总结
欢迎大家留言补充