hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。
获取真机API版本
-
连接手机进入可调试状态,具体详见之前的文章鸿蒙应用开发调试:预览、模拟器与真机 - 掘金 (juejin.cn)中的真机调试。
-
配置hdc环境变量
- 位置在DevEco Studio开发工具SDK的目录里面
SDK\hmscore\3.1.0\toolchains
- 配置位置在环境变量->系统变量里面->path新增一条
命令行查看版本,显示版本表示配置成功
- 进入调试查看版本
网上搜索都是hdc shell进入调试状态,但是经过测试报错Interactive shell is not supported.,找到解决方案HdcExternal shell替代hdc进入,亲测有效流程如下
HdcExternal shell进入调试getprop hw_sc.build.os.apiversion查询当前真机API版本exit退出调试状态
可以看出我当前的API版本是8
补充
后面发现其实上面那个结果是错的,其实我设备的api版本是9。api9以上的查询指令变了
- api9以上:
getprop persist.sys.ohc.apiversion - api9以下:
getprop hw_sc.build.os.apiversion