deviceinfo.h

概述

声明用于查询终端设备信息的API。

库: libdeviceinfo_ndk.z.so

系统能力: SystemCapability.Startup.SystemInfo

起始版本: 10

相关模块: DeviceInfo

汇总

函数

名称 描述
const char *OH_GetDeviceType(void) 获取设备类型。
const char *OH_GetManufacture(void) 获取设备制造商。
const char *OH_GetBrand(void) 获取设备品牌。
const char *OH_GetMarketName(void) 获取外部产品系列。
const char *OH_GetProductSeries(void) 获取产品系列。
const char *OH_GetProductModel(void) 获取认证型号。
const char *OH_GetSoftwareModel(void) 获取内部软件子型号。
const char *OH_GetHardwareModel(void) 获取硬件版本号。
const char *OH_GetBootloaderVersion(void) 获取Bootloader版本号。
const char *OH_GetAbiList(void) 获取应用二进制接口(Abi)。
const char *OH_GetSecurityPatchTag(void) 获取安全补丁级别。
const char *OH_GetDisplayVersion(void) 获取产品版本。
const char *OH_GetIncrementalVersion(void) 获取差异版本。
const char *OH_GetOsReleaseType(void) 获取系统的发布类型。
const char *OH_GetOSFullName(void) 获取完整的系统版本名。
int OH_GetSdkApiVersion(void) 获取系统软件API版本。
int OH_GetFirstApiVersion(void) 获取首个版本系统软件API版本。
const char *OH_GetVersionId(void) 获取版本ID。
const char *OH_GetBuildType(void) 获取系统的构建类型。
const char *OH_GetBuildUser(void) 获取系统的构建用户。
const char *OH_GetBuildHost(void) 获取系统的构建主机。
const char *OH_GetBuildTime(void) 获取系统的构建时间。
const char *OH_GetBuildRootHash(void) 获取系统的构建版本Hash。
const char *OH_GetDistributionOSName(void) 获取ISV发行系统版本名称。独立软件供应商(ISV)可以使用自己定义的系统名称。
const char *OH_GetDistributionOSVersion(void) 获取ISV发行版系统版本号。
int OH_GetDistributionOSApiVersion(void) 获取ISV发行版系统api版本。
const char *OH_GetDistributionOSReleaseType(void) 获取ISV发行版系统类型。

函数说明

OH_GetDeviceType()

const char *OH_GetDeviceType(void)

描述

获取设备类型。

起始版本: 10

返回:

类型 说明
const char "phone"(或"default")
"wearable",
"liteWearable",
"tablet",
"tv",
"car",
"smartVision"。

OH_GetManufacture()

const char *OH_GetManufacture(void)

描述

获取设备制造商。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的设备制造商。

OH_GetBrand()

const char *OH_GetBrand(void)

描述

获取设备品牌。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的设备品牌。

OH_GetMarketName()

const char *OH_GetMarketName(void)

描述

获取外部产品系列。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的外部产品系列。

OH_GetProductSeries()

const char *OH_GetProductSeries(void)

描述

获取产品系列。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的产品系列。

OH_GetProductModel()

const char *OH_GetProductModel(void)

描述

获取认证型号。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的认证型号。

OH_GetSoftwareModel()

const char *OH_GetSoftwareModel(void)

描述

获取内部软件子型号。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的内部软件子型号。

OH_GetHardwareModel()

const char *OH_GetHardwareModel(void)

描述

获取硬件版本号。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的硬件版本号。

OH_GetBootloaderVersion()

const char *OH_GetBootloaderVersion(void)

描述

获取Bootloader版本号。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的Bootloader版本号。

OH_GetAbiList()

const char *OH_GetAbiList(void)

描述

获取应用二进制接口(Abi)。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的应用二进制接口(Abi)。

OH_GetSecurityPatchTag()

const char *OH_GetSecurityPatchTag(void)

描述

获取安全补丁级别。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的安全补丁级别。

OH_GetDisplayVersion()

const char *OH_GetDisplayVersion(void)

描述

获取产品版本。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的产品版本。

OH_GetIncrementalVersion()

const char *OH_GetIncrementalVersion(void)

描述

获取差异版本。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的获取差异版本。

OH_GetOsReleaseType()

const char *OH_GetOsReleaseType(void)

描述

获取系统的发布类型。

起始版本: 10

返回:

类型 说明
const char* 操作系统发布类别包括"release"、"Beta"和"Canary"。
具体的发布类型可能是"release","Beta1",或其他类似的。

OH_GetOSFullName()

const char *OH_GetOSFullName(void)

描述

获取完整的系统版本名。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的完整的系统版本名。

OH_GetSdkApiVersion()

int OH_GetSdkApiVersion(void)

描述

获取系统软件API版本。

起始版本: 10

返回:

类型 说明
int 系统软件API版本。

OH_GetFirstApiVersion()

int OH_GetFirstApiVersion(void)

描述

获取首个版本系统软件API版本。

起始版本: 10

返回:

类型 说明
int 首个版本系统软件API版本。

OH_GetVersionId()

const char *OH_GetVersionId(void)

描述

获取版本ID。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的版本ID。

OH_GetBuildType()

const char *OH_GetBuildType(void)

描述

获取系统的构建类型。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的系统的构建类型。

OH_GetBuildUser()

const char *OH_GetBuildUser(void)

描述

获取系统的构建用户。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的系统的构建用户。

OH_GetBuildHost()

const char *OH_GetBuildHost(void)

描述

获取系统的构建主机。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的系统的构建主机。

OH_GetBuildTime()

const char *OH_GetBuildTime(void)

描述

获取系统的构建时间。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的系统的构建时间。

OH_GetBuildRootHash()

const char *OH_GetBuildRootHash(void)

描述

获取系统的构建版本Hash。

起始版本: 10

返回:

类型 说明
const char* 字符串类型的系统的构建版本Hash。

OH_GetDistributionOSName()

const char *OH_GetDistributionOSName(void)

描述

获取ISV发行系统版本名称。独立软件供应商(ISV)可以使用自己定义的系统名称。

起始版本: 10

返回:

类型 说明
const char* ISV发行系统版本名称。
如果没有指定ISV,它将返回一个空字符串。

OH_GetDistributionOSVersion()

const char *OH_GetDistributionOSVersion(void)

描述

获取ISV发行版系统版本号。

起始版本: 10

返回:

类型 说明
const char* ISV发行版系统版本号。
如果没有指定ISV,它将返回与OH_GetOSFullName相同的值。

OH_GetDistributionOSApiVersion()

int OH_GetDistributionOSApiVersion(void)

描述

获取ISV发行版系统api版本。

起始版本: 10

返回:

类型 说明
int ISV发行版系统api版本。
如果没有指定ISV,它将返回与OH_GetOSFullName相同的值。

OH_GetDistributionOSReleaseType()

const char *OH_GetDistributionOSReleaseType(void)

描述

获取ISV发行版系统类型。

起始版本: 10

返回:

类型 说明
const char ISV发行版系统类型。
如果没有指定ISV,它将返回与OH_GetOsReleaseType相同的值。