@ohos.deviceInfo (设备信息)
❝作者:坚果,公众号:”大前端之旅“,哔哩哔哩:“坚果”,OpenHarmony布道师,InfoQ签约作者,CSDN博客专家,51CTO博客专家博主,阿里云博客专家。
使用设备信息的时候,我们首先需要导入对应的包
导入模块
代码语言:javascript复制import deviceInfo from '@ohos.deviceInfo'
属性
系统能力:以下各项对应的系统能力均为SystemCapability.Startup.SysInfo。
名称 | 参数类型 | 可读 | 可写 | 描述 |
---|---|---|---|---|
deviceType | string | 是 | 否 | 设备类型。 |
manufacture | string | 是 | 否 | 设备厂家名称。 |
brand | string | 是 | 否 | 设备品牌名称。 |
marketName | string | 是 | 否 | 外部产品系列。 |
productSeries | string | 是 | 否 | 产品系列。 |
productModel | string | 是 | 否 | 认证型号。 |
softwareModel | string | 是 | 否 | 内部软件子型号。 |
hardwareModel | string | 是 | 否 | 硬件版本号。 |
hardwareProfile | string | 是 | 否 | 硬件Profile。 |
serial | string | 是 | 否 | 设备序列号。 |
bootloaderVersion | string | 是 | 否 | Bootloader版本号。 |
abiList | string | 是 | 否 | 应用二进制接口(Abi)列表。 |
securityPatchTag | string | 是 | 否 | 安全补丁级别。 |
displayVersion | string | 是 | 否 | 产品版本。 |
incrementalVersion | string | 是 | 否 | 差异版本号。 |
osReleaseType | string | 是 | 否 | 系统的发布类型,取值为:- Canary:面向特定开发者发布的早期预览版本,不承诺API稳定性。- Beta:面向开发者公开发布的Beta版本,不承诺API稳定性。- Release:面向开发者公开发布的正式版本,承诺API稳定性。 |
osFullName | string | 是 | 否 | 系统版本。 |
majorVersion | number | 是 | 否 | Major版本号,随主版本更新增加。 |
seniorVersion | number | 是 | 否 | Senior版本号,随局部架构、重大特性增加。 |
featureVersion | number | 是 | 否 | Feature版本号,标识规划的新特性版本。 |
buildVersion | number | 是 | 否 | Build版本号,标识编译构建的版本号。 |
sdkApiVersion | number | 是 | 否 | 系统软件API版本。 |
firstApiVersion | number | 是 | 否 | 首个版本系统软件API版本。 |
versionId | string | 是 | 否 | 版本ID。 |
buildType | string | 是 | 否 | 构建类型。 |
buildUser | string | 是 | 否 | 构建用户。 |
buildHost | string | 是 | 否 | 构建主机。 |
buildTime | string | 是 | 否 | 构建时间。 |
buildRootHash | string | 是 | 否 | 构建版本Hash。 |
udid7 | string | 是 | 否 | 设备Udid。 |
完整代码
代码语言:javascript复制import deviceInfo from '@ohos.deviceInfo'
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(30)
.fontWeight(FontWeight.Bold).onClick(()=>{
var brand = deviceInfo.brand;
this.message= JSON.stringify(brand)
})
}
.width('100%')
}
.height('100%')
}
}