OpenHarmony/HarmonyOS设备信息

2023-02-23 11:34:56 浏览数 (1)

@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%')
  }
}

0 人点赞