Openharmony 对应Android基本系统信息

        最新需要做Openharmony的一些适配,但是看了hdc,相比adb阉割了不少东西,很多都没展示出来,所以就想方设法跟adb的一些方法对照一下,分享一下希望帮到更多的人。

什么是getprop

        在Android系统中,getprop是一个命令行工具,允许用户查询设备上配置文件中的属性值。这些属性值通常用于配置设备的行为和特性,例如网络设置、系统偏好设置等。getprop命令可以列出所有的配置信息,也可以根据特定的关键字查询特定的属性值。

举个例子

adb shell getprop ro.product.model

这个可以获取当前手机的牌子

Openharmony的对应方法

在普通的android设备中,getprop是从/system/build.prop里面读取数据,所以我先尝试着从openharmony系统中的这个文件读取,但是很可惜,这个文件里面什么都没有。

随后找到了一个命令,param,这个相当于和getprop对应的指令吗,那么具体有什么呢?

获取全部列表

hdc shell param get

这边可以获取全部的列表,但是数量太大,我们对const变量过滤,得到如下结果:

const.product.odm.name = Phoenix
const.product.os.dist.apiversion = 40100
const.product.os.dist.releasetype = Release
const.product.brand = HUAWEI
const.product.model = NOH-AN00
const.product.name = HUAWEI Mate 40 Pro
const.product.cpu.abilist = arm64-v8a
const.product.hide = true
const.product.hide.matchers = 4.1.0;OpenHarmony-4
const.product.hide.replacements = 2.0.0;2
const.product.build.type = default
const.product.build.user = default
const.product.build.host = default
const.product.build.date = default
const.product.devicetype = phone
const.product.software.version = NOH-AN00 4.1.0.23(SP18C00E24R1P15log)
const.product.software.version.name = HarmonyOS NEXT XXXXXX
const.product.baseappid = 20000
const.product.hardwareversion = HN1NOAHM
const.product.manufacturer = HUAWEI
const.product.bootloader.version = bootloader
const.product.incremental.version = default
const.product.firstapiversion = 1
const.product.hardwareprofile = default
const.product.udid = BBC5B352D4CF24547E555A6XXXXXXXXXXXXXX08F8C8CA22FB963F
const.product.devUdid = BBC5B352D4CF24547E55XXXXXXXXXXXXXX373182EE8108F8C8CA22FB963F

对照表

获取品牌

getprop ro.product.brand

param get const.product.brand => Huawei

获取型号

getprop ro.product.model

param get const.product.model => NOH-AN00

获取硬件信息

getprop ro.hardware

param get const.product.hardwareprofile

获取支持的框架,比如armea-v7或者armabi-v8a

getprop ro.product.cpu.abi

param get const.product.cpu.abilist

获取版本号

getprop ro.build.version.release

param get const.product.software.version.name

你可能感兴趣的:(ADB系列,android,harmonyos)