#星计划#鸿蒙应用开发如何查询设备类型【坚果派-红目香薰】 原创
红目香薰
发布于 2024-1-1 21:12
1713浏览
0收藏
鸿蒙应用开发如何查询设备类型
作者:红目香薰
团队:坚果派
公众号:“大前端之旅”团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。
团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,欢迎合作。
设备类型分为default(默认设备)、tablet、tv、wearable、2in1等,有多种查询设备类型的方式
目前有两种方法,一种是命令行的方式。
方式一、命令行的方式
通过命令行的方式查询设备类型。 通过命令行查询指定系统参数(const.product.devicetype)进而确定设备类型,详见系统参数介绍。
方式二、应用开发中查询
在应用开发过程中查询设备类型。
通过deviceInfo查询设备类型,deviceInfo中各个字段的含义请参考设备信息。
效果图
@ohos.deviceInfo (设备信息)
本模块提供产品信息。
名称 | 类型 | 可读 | 可写 | 说明 |
---|---|---|---|---|
deviceType | string | 是 | 否 | 设备类型。 |
manufacture | string | 是 | 否 | 设备厂家名称。 |
brand | string | 是 | 否 | 设备品牌名称。 |
marketName | string | 是 | 否 | 外部产品系列。 |
productSeries | string | 是 | 否 | 产品系列。 |
productModel | string | 是 | 否 | 认证型号。 |
softwareModel | string | 是 | 否 | 内部软件子型号。 |
hardwareModel | string | 是 | 否 | 硬件版本号。 |
hardwareProfile | string | 是 | 否 | 硬件Profile。 |
serial | string | 是 | 否 | 设备序列号。 需要权限:ohos.permission.sec.ACCESS_UDID |
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。 需要权限:ohos.permission.sec.ACCESS_UDID |
distributionOSName10+ | String | 是 | 否 | 发行版系统名称。 |
distributionOSVersion10+ | String | 是 | 否 | 发行版系统版本号。 |
distributionOSApiVersion10+ | number | 是 | 否 | 发行版系统api版本。 |
distributionOSReleaseType10+ | String | 是 | 否 | 发行版系统类型。 |
参考链接
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2024-1-1 21:14:21修改
赞
2
收藏
回复
2
1
相关推荐
感谢老师,很实用