harmony 鸿蒙bundle
bundle
概述
包管理(bundle)模块支持查询应用自身的相关信息。
系统能力: SystemCapability.BundleManager.BundleFramework.Core
起始版本: 9
汇总
文件
名称 | 描述 |
---|---|
native_interface_bundle.h | 提供应用信息数据结构和函数。 引用文件:<bundle/native_interface_bundle.h> 库:libbundle_ndk.z.so |
结构体定义
名称 | 描述 |
---|---|
OH_NativeBundle_ApplicationInfo | 表示应用信息。 |
OH_NativeBundle_ElementName | 表示应用入口的信息。 |
OH_NativeBundle_Metadata | 表示元数据信息。 |
OH_NativeBundle_ModuleMetadata | 表示模块元数据的信息。 |
函数
名称 | 描述 |
---|---|
OH_NativeBundle_GetCurrentApplicationInfo | 获取当前应用的信息。 |
OH_NativeBundle_GetAppId | 获取当前应用的appId信息。 |
OH_NativeBundle_GetAppIdentifier | 获取当前应用的appIdentifier信息。 |
OH_NativeBundle_GetMainElementName | 获取当前应用的入口信息。 |
OH_NativeBundle_GetCompatibleDeviceType | 获取当前应用适用的设备类型。 |
OH_NativeBundle_IsDebugMode | 获取当前应用是否处于调试模式。 |
OH_NativeBundle_GetModuleMetadata | 获取当前应用的元数据信息。 |
函数说明
OH_NativeBundle_GetCurrentApplicationInfo()
OH_NativeBundle_ApplicationInfo OH_NativeBundle_GetCurrentApplicationInfo()
描述
获取自身应用的相关信息。
起始版本: 9
返回:
返回一个OH_NativeBundle_ApplicationInfo结构体。
OH_NativeBundle_GetAppId()
char* OH_NativeBundle_GetAppId()
描述
获取自身应用的appId信息。
起始版本: 11
返回:
返回一个字符串,包含该应用的appId信息。
OH_NativeBundle_GetAppIdentifier()
char* OH_NativeBundle_GetAppIdentifier()
描述
获取自身应用的appIdentifier信息。appIdentifier指应用的唯一标识,是AppGallery Connect创建应用时分配的APP ID,为云端统一分配的随机字符串。该ID在应用全生命周期中不会发生变化,包括版本升级、证书变更、开发者公私钥变更、应用转移等。如果您使用多台调试设备,或在断网情况下调试,或需要和其他应用交互,推荐使用手动签名。
起始版本: 11
返回:
返回一个字符串,包含该应用的appIdentifier信息。
OH_NativeBundle_GetMainElementName()
OH_NativeBundle_ElementName OH_NativeBundle_GetMainElementName()
描述
获取自身应用入口的信息。包含bundleName、moduleName和abilityName信息。
起始版本: 13
返回:
返回一个OH_NativeBundle_ElementName结构体。
OH_NativeBundle_GetCompatibleDeviceType()
char* OH_NativeBundle_GetCompatibleDeviceType()
描述
获取当前应用适用的设备类型。用于将手机应用分发到平板/2in1设备时,合理适配布局和字体大小。
起始版本: 14
返回:
返回一个字符串,表示该应用适用的设备类型。
OH_NativeBundle_IsDebugMode
bool OH_NativeBundle_IsDebugMode(bool* isDebugMode)
描述
查询当前应用的调试模式。
起始版本: 20
参数:
名称 | 描述 |
---|---|
isDebugMode | 表示应用是否处于调试模式,取值为true表示可调试模式,取值为false表示不可调试模式。 |
返回:
如果调用成功,则返回true,否则返回false。
OH_NativeBundle_GetModuleMetadata
OH_NativeBundle_ModuleMetadata* OH_NativeBundle_GetModuleMetadata(size_t* size)
描述
获取当前应用程序的模块元数据数组。在使用该接口之后,为了防止内存泄漏,需要手动释放接口返回的指针。
起始版本: 20
参数:
名称 | 描述 |
---|---|
size | 表示模块元数据数组大小。 |
返回:
返回模块元数据数组,如果返回的对象为NULL,则表示获取失败。 失败的可能原因是应用程序地址空间已满,导致空间分配失败。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙OH_NativeBundle_ApplicationInfo
harmony 鸿蒙OH_NativeBundle_ElementName
harmony 鸿蒙ability_base_common.h
harmony 鸿蒙ability_runtime_common.h
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦