openharmony 鸿蒙 capi-deviceinfo-h

2026-08-25 浏览 (1)

deviceinfo.h

Overview

Declares the APIs for querying device information.

File to include: <deviceinfo.h>

Library: libdeviceinfo_ndk.z.so

System capability: SystemCapability.Startup.SystemInfo

Since: 10

Related modules: DeviceInfo

Summary

Functions

NameDescription
const char *OH_GetDeviceType(void)Obtains the device type.
const char *OH_GetManufacture(void)Obtains the device manufacturer.
const char *OH_GetBrand(void)Obtains the device brand.
const char *OH_GetMarketName(void)Obtains the market name.
const char *OH_GetProductSeries(void)Obtains the product series.
const char *OH_GetProductModel(void)Obtains the product model.
const char *OH_GetSoftwareModel(void)Obtains the software model.
const char *OH_GetHardwareModel(void)Obtains the hardware model.
const char *OH_GetBootloaderVersion(void)Obtains the Bootloader version.
const char *OH_GetAbiList(void)Obtains the application binary interface (ABI) list.
const char *OH_GetSecurityPatchTag(void)Obtains the security patch tag.
const char *OH_GetDisplayVersion(void)Obtains the display version.
const char *OH_GetIncrementalVersion(void)Obtains the incremental version.
const char *OH_GetOsReleaseType(void)Obtains the OS release type.
const char *OH_GetOSFullName(void)Obtains the OS full name.
int OH_GetSdkApiVersion(void)Obtains the SDK API version.
int OH_GetFirstApiVersion(void)Obtains the first API version.
const char *OH_GetVersionId(void)Obtains the version ID.
const char *OH_GetBuildType(void)Obtains the build type.
const char *OH_GetBuildUser(void)Obtains the build user.
const char *OH_GetBuildHost(void)Obtains the build host.
const char *OH_GetBuildTime(void)Obtains the build time.
const char *OH_GetBuildRootHash(void)Obtains the build root hash.
const char *OH_GetDistributionOSName(void)Obtains the ISV distribution OS name. Independent software vendors (ISVs) can use their own OS names.
const char *OH_GetDistributionOSVersion(void)Obtains the ISV distribution OS version.
int OH_GetDistributionOSApiVersion(void)Obtains the ISV distribution OS API version.
const char *OH_GetDistributionOSReleaseType(void)Obtains the ISV distribution OS release type.

Function Description

OH_GetDeviceType()

const char *OH_GetDeviceType(void)

Description

Obtains the device type.

Since: 10

Returns

TypeDescription
const charReturns one of the following values:
phone (or default),
wearable,
liteWearable,
tablet,
tv,
car,
smartVision

OH_GetManufacture()

const char *OH_GetManufacture(void)

Description

Obtains the device manufacturer.

Since: 10

Returns

TypeDescription
const char*Returns a device manufacturer. The value is of the string type.

OH_GetBrand()

const char *OH_GetBrand(void)

Description

Obtains the device brand.

Since: 10

Returns

TypeDescription
const char*Returns a device brand. The value is of the string type.

OH_GetMarketName()

const char *OH_GetMarketName(void)

Description

Obtains the market name.

Since: 10

Returns

TypeDescription
const char*Returns a market name. The value is of the string type.

OH_GetProductSeries()

const char *OH_GetProductSeries(void)

Description

Obtains the product series.

Since: 10

Returns

TypeDescription
const char*Returns the product series. The value is of the string type.

OH_GetProductModel()

const char *OH_GetProductModel(void)

Description

Obtains the product model.

Since: 10

Returns

TypeDescription
const char*Returns a product model. The value is of the string type.

OH_GetSoftwareModel()

const char *OH_GetSoftwareModel(void)

Description

Obtains the software model.

Since: 10

Returns

TypeDescription
const char*Returns a software model. The value is of the string type.

OH_GetHardwareModel()

const char *OH_GetHardwareModel(void)

Description

Obtains the hardware model.

Since: 10

Returns

TypeDescription
const char*Returns a hardware model. The value is of the string type.

OH_GetBootloaderVersion()

const char *OH_GetBootloaderVersion(void)

Description

Obtains the Bootloader version.

Since: 10

Returns

TypeDescription
const char*Returns a Bootloader version. The value is of the string type.

OH_GetAbiList()

const char *OH_GetAbiList(void)

Description

Obtains the ABI list.

Since: 10

Returns

TypeDescription
const char*Returns an ABI list. The value is of the string type.

OH_GetSecurityPatchTag()

const char *OH_GetSecurityPatchTag(void)

Description

Obtains the security patch tag.

Since: 10

Returns

TypeDescription
const char*Returns a security patch tag. The value is of the string type.

OH_GetDisplayVersion()

const char *OH_GetDisplayVersion(void)

Description

Obtains the display version.

Since: 10

Returns

TypeDescription
const char*Returns a display version. The value is of the string type.

OH_GetIncrementalVersion()

const char *OH_GetIncrementalVersion(void)

Description

Obtains the incremental version.

Since: 10

Returns

TypeDescription
const char*Returns an incremental version. The value is of the string type.

OH_GetOsReleaseType()

const char *OH_GetOsReleaseType(void)

Description

Obtains the OS release type.

Since: 10

Returns

TypeDescription
const char*Returns an OS release type. The options include release, Beta, and Canary.
A specific release type may be release, Beta1, or another similar type.

OH_GetOSFullName()

const char *OH_GetOSFullName(void)

Description

Obtains the OS full name.

Since: 10

Returns

TypeDescription
const char*Returns an OS full name. The value is of the string type.

OH_GetSdkApiVersion()

int OH_GetSdkApiVersion(void)

Description

Obtains the SDK API version.

Since: 10

Returns

TypeDescription
intReturns an SDK API version.

OH_GetFirstApiVersion()

int OH_GetFirstApiVersion(void)

Description

Obtains the first API version.

Since: 10

Returns

TypeDescription
intReturns the first API version.

OH_GetVersionId()

const char *OH_GetVersionId(void)

Description

Obtains the version ID.

Since: 10

Returns

TypeDescription
const char*Returns a version ID. The value is of the string type.

OH_GetBuildType()

const char *OH_GetBuildType(void)

Description

Obtains the build type.

Since: 10

Returns

TypeDescription
const char*Returns a build type. The value is of the string type.

OH_GetBuildUser()

const char *OH_GetBuildUser(void)

Description

Obtains the build user.

Since: 10

Returns

TypeDescription
const char*Returns a build user. The value is of the string type.

OH_GetBuildHost()

const char *OH_GetBuildHost(void)

Description

Obtains the build host.

Since: 10

Returns

TypeDescription
const char*Returns a build host. The value is of the string type.

OH_GetBuildTime()

const char *OH_GetBuildTime(void)

Description

Obtains the build time.

Since: 10

Returns

TypeDescription
const char*Returns the build time. The value is of the string type.

OH_GetBuildRootHash()

const char *OH_GetBuildRootHash(void)

Description

Obtains the build root hash.

Since: 10

Returns

TypeDescription
const char*Returns a build root hash. The value is of the string type.

OH_GetDistributionOSName()

const char *OH_GetDistributionOSName(void)

Description

Obtains the ISV distribution OS name. ISVs can use their own OS names.

Since: 10

Returns

TypeDescription
const char*Returns an ISV distribution OS name.
If no ISV is specified, an empty string is returned.

OH_GetDistributionOSVersion()

const char *OH_GetDistributionOSVersion(void)

Description

Obtains the ISV distribution OS version.

Since: 10

Returns

TypeDescription
const char*Returns an ISV distribution OS version.
If no ISV is specified, the value of OH_GetOSFullName is returned.

OH_GetDistributionOSApiVersion()

int OH_GetDistributionOSApiVersion(void)

Description

Obtains the ISV distribution OS API version.

Since: 10

Returns

TypeDescription
intReturns an ISV distribution OS API version.
If no ISV is specified, the value of OH_GetOSFullName is returned.

OH_GetDistributionOSReleaseType()

const char *OH_GetDistributionOSReleaseType(void)

Description

Obtains the ISV distribution OS release type.

Since: 10

Returns

TypeDescription
const charReturns an ISV distribution OS release type.
If no ISV is specified, the value of OH_GetOsReleaseType is returned.

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 errorcode-zlib

openharmony 鸿蒙 capi-oh-scan-scan-picturescanprogress

openharmony 鸿蒙 js-apis-screen-lock

openharmony 鸿蒙 capi-os-account-common-h

openharmony 鸿蒙 js-apis-screen-lock-sys

openharmony 鸿蒙 capi-oh-print-print-propertylist

openharmony 鸿蒙 capi-oh-scan

openharmony 鸿蒙 js-apis-system-device

openharmony 鸿蒙 errorcode-intelligentVoice

openharmony 鸿蒙 js-apis-request-sys

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/aMWjgaGC