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