鸿蒙(OpenHarmony/HarmonyOS)开发中常用的命令行工具及操作大全

文章目录

一、设备连接与管理

  • 查看已连接的设备

显示当前连接的设备列表(设备ID、状态)。

javascript 复制代码
hdc list targets
  • 连接设备

挂载设备文件系统(需要设备已开启开发者模式)

javascript 复制代码
hdc target mount
  • 重启设备
javascript 复制代码
hdc reboot
  • 进入设备 Shell
javascript 复制代码
hdc shell
  • 查看HDC版本
javascript 复制代码
hdc -v
  • 查看设备信息
javascript 复制代码
hdc shell param get const.product.name 
  • 点亮屏幕(唤醒)
javascript 复制代码
hdc shell power-shell wakeup

二、应用包管理

  • 安装应用

示例:安装企业级应用(需先配置设备权限):

hdc install enterprise_app.hap

javascript 复制代码
hdc install [HAP包路径]
  • 卸载应用

示例:卸载包名为 com.example.app 的应用:

hdc uninstall com.example.app

javascript 复制代码
hdc uninstall [包名]
  • 查看已安装应用

列出设备上所有已安装应用的信息。

javascript 复制代码
hdc shell bm dump -a
  • 强制覆盖安装

-r 表示覆盖安装(保留数据)。

javascript 复制代码
hdc install -r [HAP包路径]

三、调试与日志

  • 查看实时日志

输出设备实时日志(类似 Android 的 adb logcat)。

javascript 复制代码
hdc hilog
  • 按标签过滤日志

示例:过滤标签为 AppManager 的日志:

hdc hilog -T AppManager

javascript 复制代码
hdc hilog -T [标签]
  • 按日志级别过滤

级别:D(Debug)、I(Info)、W(Warn)、E(Error)。

javascript 复制代码
hdc hilog -L [级别]
  • 清空日志缓存
javascript 复制代码
hdc hilog -c

四、文件操作

  • 推送文件到设备

示例:推送配置文件到设备:

hdc file send config.json /data/app/config.json

javascript 复制代码
hdc file send [本地文件路径] [设备目标路径]
  • 从设备拉取文件
javascript 复制代码
hdc file recv [设备文件路径] [本地保存路径]
  • 删除设备文件
javascript 复制代码
hdc shell rm [文件路径]

五、系统配置

  • 开启开发者模式

必须开启,否则无法安装调试应用。

javascript 复制代码
hdc shell param set const.product.developmentmode 1
  • 允许安装企业级应用

企业应用需配合特殊签名使用。

javascript 复制代码
hdc shell param set const.bms.allowenterprisebundle true
  • 查看系统参数

示例:查看开发模式状态:

hdc shell param get const.product.developmentmode

javascript 复制代码
hdc shell param get [参数名]

六、进程与性能

  • 查看运行中的进程
javascript 复制代码
hdc shell ps
  • 查看 CPU 使用率
javascript 复制代码
hdc shell top -n 1
  • 终止进程
javascript 复制代码
hdc shell kill [PID]

七、网络调试

  • 查看设备 IP
javascript 复制代码
hdc shell ifconfig
  • 端口转发
javascript 复制代码
hdc fport tcp:本地端口 tcp:设备端口

八、应用签名相关

  • 生成签名证书
javascript 复制代码
keytool -genkeypair -alias [别名] -keyalg RSA -keysize 2048 -validity 365 -keystore [证书路径]
  • 查看证书信息
javascript 复制代码
keytool -list -v -keystore [证书路径]
  • 修改企业级签名字段
javascript 复制代码
keytool -genkeypair ... -ext "app-distribution-type=enterprise_mdm"

九、其他实用命令

  • 屏幕截图
javascript 复制代码
hdc shell snapshot_display -f /data/screenshot.png
hdc file recv /data/screenshot.png ./screenshot.png
  • 录屏(需设备支持)
javascript 复制代码
hdc shell screenrecorder --time 10 --bit-rate 8000000 /data/screenrecord.mp4
  • **查看设备信息
javascript 复制代码
hdc shell param get | grep ro.product.model

注意事项

1、权限问题:

  • 部分命令需要设备开启开发者模式(const.product.developmentmode=1)。

2、企业应用签名:

  • 企业级应用需修改证书中的 app-distribution-type 字段为 enterprise_mdm。

3、日志过滤技巧:

  • 结合 hilog -T(按标签)和 -L(按级别)快速定位问题。
相关推荐
Bruce_Liuxiaowei8 小时前
HarmonyOS NEXT~鸿蒙操作系统功耗优化特性深度解析
华为·harmonyos
SuperHeroWu78 小时前
【HarmonyOS 5】鸿蒙中的UIAbility详解(二)
华为·harmonyos·数据传递·uiability·启动模式·生命周期监听·监听设备环境信息
weixin_514949299 小时前
跟着华为去变革 ——读《常变与长青》有感
华为·企业管理·流程it·华为变革·变革管理
OBOO鸥柏商用液晶显示厂家11 小时前
OBOO鸥柏丨2025年鸿蒙生态+国产操作系统触摸屏查询一体机核心股
华为·harmonyos
实在智能RPA20 小时前
实在Agent成业界首批全面适配鸿蒙、麒麟、统信信创系统的智能体
人工智能·华为·harmonyos·agent智能体·实在agent
码农搬砖_20201 天前
尝鲜纯血鸿蒙,华为国际版本暂时不支持升级。如mateX6 国际版?为什么不支持?什么时候支持?
华为·harmonyos
枫叶丹41 天前
【HarmonyOS Next之旅】DevEco Studio使用指南(二十八) -> 开发云对象
华为·harmonyos·deveco studio·harmonyos next
lifejump1 天前
HUAWEI交换机配置镜像口验证(eNSP)
网络·华为·ensp·华为ensp·路由交换
鸿蒙布道师1 天前
HarmonyOS 5 应用开发导读:从入门到实践
android·ios·华为·harmonyos·鸿蒙系统·huawei
Python自动化办公社区1 天前
《全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙、鸿蒙 Next 有何区别》
华为·开源·harmonyos