hdc(HarmonyOS Device Connector)是 HarmonyOS 为开发人员提供的用于调试的命令行工具,通过该工具可以在 windows/linux/mac 系统上与真实设备或者模拟器进行交互。
全局参数是指运行部分 hdc 命令时,可以跟随在 hdc 后面的参数,例如: 选择指定的设备执行命令,使用 - t 参数:
hdc -t connect-key shell echo "Hello world"
shell
参数 | 说明 |
---|---|
-t | 连接指定的目标设备,连接一台设备时为可选参数,连接多台设备时为必选参数。 |
-l | 可选参数,指定运行时日志等级,范围为数字 0-6,默认为 3(LOG_INFO)。 |
-s | 可选参数,指定客户端连接服务端时,服务进程的网络监听参数,格式为 ip:port。 |
-p | 可选参数,绕过对服务进程的查询步骤,用于快速执行客户端命令。 |
-m | 可选参数,使用前台启动模式启动服务进程。 |
命令 | 说明 |
---|---|
list targets | 查询已连接的所有目标设备。 |
wait | 等待设备正常连接。 |
tmode usb | 该命令已经废弃,不会实际操作设备连接通道,需要在设备设置界面通过 USB 调试开关进行设置。 |
tmode port | 打开设备网络连接通道。 |
tmode port close | 关闭设备网络连接通道。 |
tconn | 指定连接设备:通过 “IP 地址:端口号” 来指定连接的设备。 |
shell | 在设备侧执行单次命令。 |
install | 安装指定的应用文件。 |
uninstall | 卸载指定的应用包。 |
file send | 从本地发送文件至远端设备。 |
file recv | 从远端设备发送文件至本地。 |
fport ls | 列出全部转发端口转发任务。 |
fport | 设置正向端口转发任务:监听 “主机端口”,接收请求并进行转发, 转发到 “设备端口”。 |
rport | 设置反向端口转发任务:监听 “设备端口”,接收请求并进行转发,转发到 “主机端口”。 |
fport rm | 删除指定的端口转发任务。 |
start | 启动 hdc 服务进程。 |
kill | 终止 hdc 服务进程。 |
hilog | 打印设备端的日志信息。 |
jpid | 显示设备上所有开启了 JDWP 调试协议的应用的 PID。 |
track-jpid | 实时显示设备上开启了 JDWP 调试协议的应用的 PID 和应用名。 |
target boot | 重启目标设备。 |
target mount | 以读写模式挂载系统分区(非 root 的设备不可用)。 |
smode | 授予设备端 hdc 后台服务进程 root 权限, 使用 - r 参数取消授权(非 root 的设备不可用)。 |
keygen | 生成一个新的秘钥对。 |
version | 打印 hdc 版本信息,也可使用 hdc -v 打印版本信息。 |
checkserver | 获取客户进程与服务进程版本信息。 |
作者:深海的鲸同学luvi 链接:https://juejin.cn/post/7452197534351409178 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有