1# bundle 2 3 4## 概述 5 6包管理(bundle)模块支持查询应用自身的相关信息。 7 8**系统能力:** SystemCapability.BundleManager.BundleFramework.Core 9 10**起始版本:** 9 11 12 13## 汇总 14 15 16### 文件 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [native_interface_bundle.h](native__interface__bundle.md) | 提供应用信息数据结构和函数。<br/>**引用文件**:<bundle/native_interface_bundle.h><br/>**库**:libbundle_ndk.z.so | 21 22 23### 结构体定义 24 25| 名称 | 描述 | 26| -------- | -------- | 27| [OH_NativeBundle_ApplicationInfo](_o_h___native_bundle_application_info.md) | 表示应用信息。 | 28| [OH_NativeBundle_ElementName](_o_h___native_bundle_element_name.md) | 表示应用入口的信息。 | 29 30 31 32### 函数 33 34| 名称 | 描述 | 35| -------- | -------- | 36| [OH_NativeBundle_GetCurrentApplicationInfo](#oh_nativebundle_getcurrentapplicationinfo) | 获取当前应用的信息。 | 37| [OH_NativeBundle_GetAppId](#oh_nativebundle_getappid) | 获取当前应用的appId信息。 | 38| [OH_NativeBundle_GetAppIdentifier](#oh_nativebundle_getappidentifier) | 获取当前应用的appIdentifier信息。 | 39| [OH_NativeBundle_GetMainElementName](#oh_nativebundle_getmainelementname) | 获取当前应用的入口信息。 | 40| [OH_NativeBundle_GetCompatibleDeviceType](_bundle.md#oh_nativebundle_getcompatibledevicetype) | 获取当前应用适用的设备类型。 | 41 42 43## 函数说明 44 45 46### OH_NativeBundle_GetCurrentApplicationInfo() 47 48``` 49OH_NativeBundle_ApplicationInfo OH_NativeBundle_GetCurrentApplicationInfo() 50``` 51 52**描述** 53 54获取自身应用的相关信息。 55 56**起始版本:** 9 57 58**返回:** 59 60返回一个[OH_NativeBundle_ApplicationInfo](_o_h___native_bundle_application_info.md)结构体。 61 62### OH_NativeBundle_GetAppId() 63 64``` 65char* OH_NativeBundle_GetAppId() 66``` 67 68**描述** 69 70获取自身应用的appId信息。 71 72**起始版本:** 11 73 74**返回:** 75 76返回一个字符串,包含该应用的appId信息。 77 78### OH_NativeBundle_GetAppIdentifier() 79 80``` 81char* OH_NativeBundle_GetAppIdentifier() 82``` 83 84**描述** 85 86获取自身应用的appIdentifier信息。appIdentifier指应用的唯一标识,由云端统一分配。该ID在应用全生命周期中不会发生变化,包括版本升级、证书变更、开发者公私钥变更、应用转移等。 87 88**起始版本:** 11 89 90**返回:** 91 92返回一个字符串,包含该应用的appIdentifier信息。 93 94### OH_NativeBundle_GetMainElementName() 95 96``` 97OH_NativeBundle_ElementName OH_NativeBundle_GetMainElementName() 98``` 99 100**描述** 101 102获取自身应用入口的信息。包含bundleName、moduleName和abilityName信息。 103 104**起始版本:** 13 105 106**返回:** 107 108返回一个[OH_NativeBundle_ElementName](_o_h___native_bundle_element_name.md)结构体。 109 110### OH_NativeBundle_GetCompatibleDeviceType() 111 112``` 113char* OH_NativeBundle_GetCompatibleDeviceType() 114``` 115 116**描述** 117 118获取当前应用适用的设备类型。用于将手机应用分发到平板/2in1设备时,合理适配布局和字体大小。 119 120**起始版本:** 14 121 122**返回:** 123 124返回一个字符串,表示该应用适用的设备类型。 125