• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# deviceinfo.h
2
3## 概述
4
5声明用于查询终端设备信息的API。
6
7**库:** libdeviceinfo_ndk.z.so
8
9**系统能力:** SystemCapability.Startup.SystemInfo
10
11**起始版本:** 10
12
13**相关模块:** [DeviceInfo](capi-deviceinfo.md)
14
15## 汇总
16
17### 函数
18
19| 名称 | 描述 |
20| -- | -- |
21| [const char *OH_GetDeviceType(void)](#oh_getdevicetype) | 获取设备类型。 |
22| [const char *OH_GetManufacture(void)](#oh_getmanufacture) | 获取设备制造商。 |
23| [const char *OH_GetBrand(void)](#oh_getbrand) | 获取设备品牌。 |
24| [const char *OH_GetMarketName(void)](#oh_getmarketname) | 获取外部产品系列。 |
25| [const char *OH_GetProductSeries(void)](#oh_getproductseries) | 获取产品系列。 |
26| [const char *OH_GetProductModel(void)](#oh_getproductmodel) | 获取认证型号。 |
27| [const char *OH_GetSoftwareModel(void)](#oh_getsoftwaremodel) | 获取内部软件子型号。 |
28| [const char *OH_GetHardwareModel(void)](#oh_gethardwaremodel) | 获取硬件版本号。 |
29| [const char *OH_GetBootloaderVersion(void)](#oh_getbootloaderversion) | 获取Bootloader版本号。 |
30| [const char *OH_GetAbiList(void)](#oh_getabilist) | 获取应用二进制接口(Abi)。 |
31| [const char *OH_GetSecurityPatchTag(void)](#oh_getsecuritypatchtag) | 获取安全补丁级别。 |
32| [const char *OH_GetDisplayVersion(void)](#oh_getdisplayversion) | 获取产品版本。 |
33| [const char *OH_GetIncrementalVersion(void)](#oh_getincrementalversion) | 获取差异版本。 |
34| [const char *OH_GetOsReleaseType(void)](#oh_getosreleasetype) | 获取系统的发布类型。 |
35| [const char *OH_GetOSFullName(void)](#oh_getosfullname) | 获取完整的系统版本名。 |
36| [int OH_GetSdkApiVersion(void)](#oh_getsdkapiversion) | 获取系统软件API版本。 |
37| [int OH_GetFirstApiVersion(void)](#oh_getfirstapiversion) | 获取首个版本系统软件API版本。 |
38| [const char *OH_GetVersionId(void)](#oh_getversionid) | 获取版本ID。 |
39| [const char *OH_GetBuildType(void)](#oh_getbuildtype) | 获取系统的构建类型。 |
40| [const char *OH_GetBuildUser(void)](#oh_getbuilduser) | 获取系统的构建用户。 |
41| [const char *OH_GetBuildHost(void)](#oh_getbuildhost) | 获取系统的构建主机。 |
42| [const char *OH_GetBuildTime(void)](#oh_getbuildtime) | 获取系统的构建时间。 |
43| [const char *OH_GetBuildRootHash(void)](#oh_getbuildroothash) | 获取系统的构建版本Hash。 |
44| [const char *OH_GetDistributionOSName(void)](#oh_getdistributionosname) | 获取ISV发行系统版本名称。独立软件供应商(ISV)可以使用自己定义的系统名称。 |
45| [const char *OH_GetDistributionOSVersion(void)](#oh_getdistributionosversion) | 获取ISV发行版系统版本号。 |
46| [int OH_GetDistributionOSApiVersion(void)](#oh_getdistributionosapiversion) | 获取ISV发行版系统api版本。 |
47| [const char *OH_GetDistributionOSReleaseType(void)](#oh_getdistributionosreleasetype) | 获取ISV发行版系统类型。 |
48
49## 函数说明
50
51### OH_GetDeviceType()
52
53```
54const char *OH_GetDeviceType(void)
55```
56
57**描述**
58
59获取设备类型。
60
61**起始版本:** 10
62
63**返回:**
64
65| 类型 | 说明 |
66| -- | -- |
67| const char | "phone"(或"default")<br>         "wearable",<br>         "liteWearable",<br>         "tablet",<br>          "tv",<br>          "car",<br>          "smartVision"。 |
68
69### OH_GetManufacture()
70
71```
72const char *OH_GetManufacture(void)
73```
74
75**描述**
76
77获取设备制造商。
78
79**起始版本:** 10
80
81**返回:**
82
83| 类型 | 说明 |
84| -- | -- |
85| const char* | 字符串类型的设备制造商。 |
86
87### OH_GetBrand()
88
89```
90const char *OH_GetBrand(void)
91```
92
93**描述**
94
95获取设备品牌。
96
97**起始版本:** 10
98
99**返回:**
100
101| 类型 | 说明 |
102| -- | -- |
103| const char* | 字符串类型的设备品牌。 |
104
105### OH_GetMarketName()
106
107```
108const char *OH_GetMarketName(void)
109```
110
111**描述**
112
113获取外部产品系列。
114
115**起始版本:** 10
116
117**返回:**
118
119| 类型 | 说明 |
120| -- | -- |
121| const char* | 字符串类型的外部产品系列。 |
122
123### OH_GetProductSeries()
124
125```
126const char *OH_GetProductSeries(void)
127```
128
129**描述**
130
131获取产品系列。
132
133**起始版本:** 10
134
135**返回:**
136
137| 类型 | 说明 |
138| -- | -- |
139| const char* | 字符串类型的产品系列。 |
140
141### OH_GetProductModel()
142
143```
144const char *OH_GetProductModel(void)
145```
146
147**描述**
148
149获取认证型号。
150
151**起始版本:** 10
152
153**返回:**
154
155| 类型 | 说明 |
156| -- | -- |
157| const char* | 字符串类型的认证型号。 |
158
159### OH_GetSoftwareModel()
160
161```
162const char *OH_GetSoftwareModel(void)
163```
164
165**描述**
166
167获取内部软件子型号。
168
169**起始版本:** 10
170
171**返回:**
172
173| 类型 | 说明 |
174| -- | -- |
175| const char* | 字符串类型的内部软件子型号。 |
176
177### OH_GetHardwareModel()
178
179```
180const char *OH_GetHardwareModel(void)
181```
182
183**描述**
184
185获取硬件版本号。
186
187**起始版本:** 10
188
189**返回:**
190
191| 类型 | 说明 |
192| -- | -- |
193| const char* | 字符串类型的硬件版本号。 |
194
195### OH_GetBootloaderVersion()
196
197```
198const char *OH_GetBootloaderVersion(void)
199```
200
201**描述**
202
203获取Bootloader版本号。
204
205**起始版本:** 10
206
207**返回:**
208
209| 类型 | 说明 |
210| -- | -- |
211| const char* | 字符串类型的Bootloader版本号。 |
212
213### OH_GetAbiList()
214
215```
216const char *OH_GetAbiList(void)
217```
218
219**描述**
220
221获取应用二进制接口(Abi)。
222
223**起始版本:** 10
224
225**返回:**
226
227| 类型 | 说明 |
228| -- | -- |
229| const char* | 字符串类型的应用二进制接口(Abi)。 |
230
231### OH_GetSecurityPatchTag()
232
233```
234const char *OH_GetSecurityPatchTag(void)
235```
236
237**描述**
238
239获取安全补丁级别。
240
241**起始版本:** 10
242
243**返回:**
244
245| 类型 | 说明 |
246| -- | -- |
247| const char* | 字符串类型的安全补丁级别。 |
248
249### OH_GetDisplayVersion()
250
251```
252const char *OH_GetDisplayVersion(void)
253```
254
255**描述**
256
257获取产品版本。
258
259**起始版本:** 10
260
261**返回:**
262
263| 类型 | 说明 |
264| -- | -- |
265| const char* | 字符串类型的产品版本。 |
266
267### OH_GetIncrementalVersion()
268
269```
270const char *OH_GetIncrementalVersion(void)
271```
272
273**描述**
274
275获取差异版本。
276
277**起始版本:** 10
278
279**返回:**
280
281| 类型 | 说明 |
282| -- | -- |
283| const char* | 字符串类型的获取差异版本。 |
284
285### OH_GetOsReleaseType()
286
287```
288const char *OH_GetOsReleaseType(void)
289```
290
291**描述**
292
293获取系统的发布类型。
294
295**起始版本:** 10
296
297**返回:**
298
299| 类型 | 说明                                                                                      |
300| -- |-----------------------------------------------------------------------------------------|
301| const char* | 操作系统发布类别包括"release"、"Beta"和"Canary"。<br> 具体的发布类型可能是"release","Beta1",或其他类似的。 |
302
303### OH_GetOSFullName()
304
305```
306const char *OH_GetOSFullName(void)
307```
308
309**描述**
310
311获取完整的系统版本名。
312
313**起始版本:** 10
314
315**返回:**
316
317| 类型 | 说明 |
318| -- | -- |
319| const char* | 字符串类型的完整的系统版本名。 |
320
321### OH_GetSdkApiVersion()
322
323```
324int OH_GetSdkApiVersion(void)
325```
326
327**描述**
328
329获取系统软件API版本。
330
331**起始版本:** 10
332
333**返回:**
334
335| 类型 | 说明 |
336| -- | -- |
337| int | 系统软件API版本。 |
338
339### OH_GetFirstApiVersion()
340
341```
342int OH_GetFirstApiVersion(void)
343```
344
345**描述**
346
347获取首个版本系统软件API版本。
348
349**起始版本:** 10
350
351**返回:**
352
353| 类型 | 说明 |
354| -- | -- |
355| int | 首个版本系统软件API版本。 |
356
357### OH_GetVersionId()
358
359```
360const char *OH_GetVersionId(void)
361```
362
363**描述**
364
365获取版本ID。
366
367**起始版本:** 10
368
369**返回:**
370
371| 类型 | 说明 |
372| -- | -- |
373| const char* | 字符串类型的版本ID。 |
374
375### OH_GetBuildType()
376
377```
378const char *OH_GetBuildType(void)
379```
380
381**描述**
382
383获取系统的构建类型。
384
385**起始版本:** 10
386
387**返回:**
388
389| 类型 | 说明 |
390| -- | -- |
391| const char* | 字符串类型的系统的构建类型。 |
392
393### OH_GetBuildUser()
394
395```
396const char *OH_GetBuildUser(void)
397```
398
399**描述**
400
401获取系统的构建用户。
402
403**起始版本:** 10
404
405**返回:**
406
407| 类型 | 说明 |
408| -- | -- |
409| const char* | 字符串类型的系统的构建用户。 |
410
411### OH_GetBuildHost()
412
413```
414const char *OH_GetBuildHost(void)
415```
416
417**描述**
418
419获取系统的构建主机。
420
421**起始版本:** 10
422
423**返回:**
424
425| 类型 | 说明 |
426| -- | -- |
427| const char* | 字符串类型的系统的构建主机。 |
428
429### OH_GetBuildTime()
430
431```
432const char *OH_GetBuildTime(void)
433```
434
435**描述**
436
437获取系统的构建时间。
438
439**起始版本:** 10
440
441**返回:**
442
443| 类型 | 说明 |
444| -- | -- |
445| const char* | 字符串类型的系统的构建时间。 |
446
447### OH_GetBuildRootHash()
448
449```
450const char *OH_GetBuildRootHash(void)
451```
452
453**描述**
454
455获取系统的构建版本Hash。
456
457**起始版本:** 10
458
459**返回:**
460
461| 类型 | 说明 |
462| -- | -- |
463| const char* | 字符串类型的系统的构建版本Hash。 |
464
465### OH_GetDistributionOSName()
466
467```
468const char *OH_GetDistributionOSName(void)
469```
470
471**描述**
472
473获取ISV发行系统版本名称。独立软件供应商(ISV)可以使用自己定义的系统名称。
474
475**起始版本:** 10
476
477**返回:**
478
479| 类型 | 说明 |
480| -- | -- |
481| const char* | ISV发行系统版本名称。<br> 如果没有指定ISV,它将返回一个空字符串。 |
482
483### OH_GetDistributionOSVersion()
484
485```
486const char *OH_GetDistributionOSVersion(void)
487```
488
489**描述**
490
491获取ISV发行版系统版本号。
492
493**起始版本:** 10
494
495**返回:**
496
497| 类型 | 说明                                                                         |
498| -- |----------------------------------------------------------------------------|
499| const char* | ISV发行版系统版本号。<br> 如果没有指定ISV,它将返回与[OH_GetOSFullName](#oh_getosfullname)相同的值。 |
500
501### OH_GetDistributionOSApiVersion()
502
503```
504int OH_GetDistributionOSApiVersion(void)
505```
506
507**描述**
508
509获取ISV发行版系统api版本。
510
511**起始版本:** 10
512
513**返回:**
514
515| 类型 | 说明 |
516| -- | -- |
517| int | ISV发行版系统api版本。<br> 如果没有指定ISV,它将返回与[OH_GetOSFullName](#oh_getosfullname)相同的值。 |
518
519### OH_GetDistributionOSReleaseType()
520
521```
522const char *OH_GetDistributionOSReleaseType(void)
523```
524
525**描述**
526
527获取ISV发行版系统类型。
528
529**起始版本:** 10
530
531**返回:**
532
533| 类型 | 说明                                                                              |
534| -- |---------------------------------------------------------------------------------|
535| const char | ISV发行版系统类型。<br> 如果没有指定ISV,它将返回与[OH_GetOsReleaseType](#oh_getosreleasetype)相同的值。 |
536
537
538