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