BundleInfo

icon-note.gif 说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 API9 当前为Canary版本,仅供试用,不保证接口可稳定调用。

应用包的信息,未做特殊说明的属性,均通过GET_BUNDLE_DEFAULT获取

BundleInfo

系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework

名称 类型 可读 可写 说明
name string 应用包的名称
type string 应用包类型
appId string 应用包里应用程序的id
uid number 应用包里应用程序的uid
installTime number HAP包安装时间
updateTime number HAP包更新时间
appInfo ApplicationInfo 应用程序的配置信息
abilityInfos Array<AbilityInfo> Ability的配置信息
通过传入GET_BUNDLE_WITH_ABILITIES获取
reqPermissions Array<string> 应用运行时需向系统申请的权限集合
通过传入GET_BUNDLE_WITH_REQUESTED_PERMISSION获取
reqPermissionDetails Array<ReqPermissionDetail> 应用运行时需向系统申请的权限集合的详细信息
通过传入GET_BUNDLE_WITH_REQUESTED_PERMISSION获取
vendor string 应用包的供应商
versionCode number 应用包的版本号
versionName string 应用包的版本文本描述信息
compatibleVersion number 运行应用包所需要最低的SDK版本号
targetVersion number 运行应用包所需要最高SDK版本号
isCompressNativeLibs boolean 是否压缩应用包的本地库,默认为true
hapModuleInfos Array<HapModuleInfo> 模块的配置信息
entryModuleName string Entry的模块名称
cpuAbi string 应用包的cpuAbi信息
isSilentInstallation string 是否通过静默安装
minCompatibleVersionCode number 分布式场景下的应用包兼容的最低版本
entryInstallationFree boolean Entry是否支持免安装
reqPermissionStates8+ Array<number> 申请权限的授予状态
extensionAbilityInfo9+ Array<ExtensionAbilityInfo> ability的可扩展信息
通过传入GET_BUNDLE_WITH_EXTENSION_ABILITY获取

ReqPermissionDetail

应用运行时需向系统申请的权限集合的详细信息

系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework

名称 类型 可读 可写 说明
name string 需要使用的权限名称
reason string 描述申请权限的原因
usedScene UsedScene 权限使用的场景和时机

UsedScene

描述权限使用的场景和时机

系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework

名称 类型 可读 可写 说明
abilities Array<string> 使用到该权限的Ability集合
when string 使用该权限的时机