AppProvisionInfo (系统接口)
应用HarmonyAppProvision配置文件中的信息,可以通过getAppProvisionInfo获取。
说明:
本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
本模块为系统接口。
导入模块
import { bundleManager } from '@kit.AbilityKit';
AppProvisionInfo
系统能力: SystemCapability.BundleManager.BundleFramework.Core
系统接口: 此接口为系统接口。
| 名称 | 类型 | 只读 | 可选 | 说明 |
|---|---|---|---|---|
| versionCode | number | 是 | 否 | 配置文件的版本号。 |
| versionName | string | 是 | 否 | 配置文件的版本名称。 |
| uuid | string | 是 | 否 | 配置文件中的uuid。 |
| type | string | 是 | 否 | 配置文件的类型,为debug或release。 |
| appDistributionType | string | 是 | 否 | 配置文件中的分发类型。 |
| validity | Validity | 是 | 否 | 配置文件中的有效期。 |
| developerId | string | 是 | 否 | 配置文件中的开发者ID。 |
| certificate | string | 是 | 否 | 配置文件中的证书信息。 |
| apl | string | 是 | 否 | 配置文件中的apl字段,为normal、system_basic和system_core其中之一。 |
| issuer | string | 是 | 否 | 配置文件中的发行者名称。 |
| appIdentifier11+ | string | 是 | 否 | 应用的唯一标识,详情信息可参考什么是appIdentifier。 |
| organization12+ | string | 是 | 否 | 应用的组织信息。 |
| bundleName23+ | string | 是 | 是 | 应用的包名。 |
Validity
系统能力: SystemCapability.BundleManager.BundleFramework.Core
系统接口: 此接口为系统接口。
| 名称 | 类型 | 只读 | 可选 | 说明 |
|---|---|---|---|---|
| notBefore | number | 是 | 否 | 表示配置文件有效期的开始时间,单位:秒。 |
| notAfter | number | 是 | 否 | 表示配置文件有效期的结束时间,单位:秒。 |