JS API Changes of the Bundle Management Framework

The table below lists the APIs changes of the bundle management framework in OpenHarmony 3.2 Beta2 over OpenHarmony 3.2 Beta1.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
abilityInfo AbilityInfo readonly minWindowHeight: number; Added
abilityInfo AbilityInfo readonly maxWindowHeight: number; Added
abilityInfo AbilityInfo readonly minWindowWidth: number; Added
abilityInfo AbilityInfo readonly maxWindowWidth: number; Added
abilityInfo AbilityInfo readonly minWindowRatio: number; Added
abilityInfo AbilityInfo readonly maxWindowRatio: number; Added
abilityInfo AbilityInfo readonly supportWindowMode: Array<bundle.SupportWindowMode>; Added
bundleInstaller InstallParam crowdtestDeadline?: number; Added
bundleInstaller InstallParam hashParams?: Array<HashParam>; Added
bundleInstaller HashParam hashValue: string; Added
bundleInstaller HashParam moduleName: string; Added
dispatchInfo DispatchInfo readonly dispatchAPI: string; Added
dispatchInfo DispatchInfo readonly verison: string; Added
hapModuleInfo HapModuleInfo readonly hashValue: string; Added
ohos.bundle bundle getDisposedStatus(bundleName: string, callback: AsyncCallback<number>): void;
getDisposedStatus(bundleName: string): Promise<number>;
Added
ohos.bundle bundle setDisposedStatus(bundleName: string, status: number, callback: AsyncCallback<void>): void;
setDisposedStatus(bundleName: string, status: number): Promise<void>;
Added
ohos.bundle bundle getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName: string, callback: AsyncCallback<Array<string>>): void;
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName?: string): Promise<Array<string>>;
Added
ohos.bundle bundle getProfileByAbility(moduleName: string, abilityName: string, metadataName: string, callback: AsyncCallback<Array<string>>): void;
getProfileByAbility(moduleName: string, abilityName: string, metadataName?: string): Promise<Array<string>>;
Added
ohos.bundle bundle getDispatcherVersion(callback: AsyncCallback<DispatchInfo>): void;
getDispatcherVersion(): Promise<DispatchInfo>;
Added
ohos.bundle bundle getBundlePackInfo(bundleName: string, bundlePackFlag: pack.BundlePackFlag, callback: AsyncCallback<pack.BundlePackInfo>): void;
getBundlePackInfo(bundleName: string, bundlePackFlag: pack.BundlePackFlag): Promise<pack.BundlePackInfo>;
Added
ohos.bundle SupportWindowMode FLOATING = 2 Added
ohos.bundle SupportWindowMode SPLIT = 1 Added
ohos.bundle SupportWindowMode FULL_SCREEN = 0 Added
ohos.bundle ExtensionAbilityType ENTERPRISE_ADMIN = 11 Added
ohos.bundle DisplayOrientation LOCKED Added
ohos.bundle DisplayOrientation AUTO_ROTATION_PORTRAIT_RESTRICTED Added
ohos.bundle DisplayOrientation AUTO_ROTATION_LANDSCAPE_RESTRICTED Added
ohos.bundle DisplayOrientation AUTO_ROTATION_RESTRICTED Added
ohos.bundle DisplayOrientation AUTO_ROTATION_PORTRAIT Added
ohos.bundle DisplayOrientation AUTO_ROTATION_LANDSCAPE Added
ohos.bundle DisplayOrientation AUTO_ROTATION Added
ohos.bundle DisplayOrientation PORTRAIT_INVERTED Added
ohos.bundle DisplayOrientation LANDSCAPE_INVERTED Added
ohos.bundle BundleFlag GET_APPLICATION_INFO_WITH_CERTIFICATE_FINGERPRINT = 0x00000400 Added
ohos.bundle BundleFlag GET_BUNDLE_WITH_HASH_VALUE = 0x00000030 Added
ohos.bundle.defaultAppManager defaultAppManager resetDefaultApplication(type: string, userId?: number): Promise<void>;
resetDefaultApplication(type: string, userId: number, callback: AsyncCallback<void>): void;
resetDefaultApplication(type: string, callback: AsyncCallback<void>): void;
Added
ohos.bundle.defaultAppManager defaultAppManager setDefaultApplication(type: string, elementName: ElementName, userId?: number): Promise<void>;
setDefaultApplication(type: string, elementName: ElementName, userId: number, callback: AsyncCallback<void>): void;
setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCallback<void>): void;
Added
ohos.bundle.defaultAppManager defaultAppManager getDefaultApplication(type: string, userId?: number): Promise<BundleInfo>;
getDefaultApplication(type: string, userId: number, callback: AsyncCallback<BundleInfo>): void;
getDefaultApplication(type: string, callback: AsyncCallback<BundleInfo>): void;
Added
ohos.bundle.defaultAppManager defaultAppManager isDefaultApplication(type: string): Promise<boolean>;
isDefaultApplication(type: string, callback: AsyncCallback<boolean>): void;
Added
ohos.bundle.defaultAppManager ApplicationType PPT = "PPT" Added
ohos.bundle.defaultAppManager ApplicationType EXCEL = "EXCEL" Added
ohos.bundle.defaultAppManager ApplicationType WORD = "WORD" Added
ohos.bundle.defaultAppManager ApplicationType PDF = "PDF" Added
ohos.bundle.defaultAppManager ApplicationType VIDEO = "VIDEO" Added
ohos.bundle.defaultAppManager ApplicationType AUDIO = "AUDIO" Added
ohos.bundle.defaultAppManager ApplicationType IMAGE = "IMAGE" Added
ohos.bundle.defaultAppManager ApplicationType BROWSER = "BROWSER" Added
packInfo BundlePackFlag GET_MODULE_SUMMARY = 0x00000004 Added
packInfo BundlePackFlag GET_BUNDLE_SUMMARY = 0x00000002 Added
packInfo BundlePackFlag GET_PACKAGES = 0x00000001 Added
packInfo BundlePackFlag GET_PACK_INFO_ALL = 0x00000000 Added
packInfo ApiVersion readonly target: number; Added
packInfo ApiVersion readonly compatible: number; Added
packInfo ApiVersion readonly releaseType: string; Added
packInfo Version readonly code: number; Added
packInfo Version readonly name: string; Added
packInfo Version readonly minCompatibleVersionCode: number; Added
packInfo AbilityFormInfo readonly defaultDimension: number; Added
packInfo AbilityFormInfo readonly supportDimensions: Array<number>; Added
packInfo AbilityFormInfo readonly updateDuration: number; Added
packInfo AbilityFormInfo readonly scheduledUpdateTime: string; Added
packInfo AbilityFormInfo readonly updateEnabled: boolean; Added
packInfo AbilityFormInfo readonly type: string; Added
packInfo AbilityFormInfo readonly name: string; Added
packInfo ModuleAbilityInfo readonly forms: Array<AbilityFormInfo>; Added
packInfo ModuleAbilityInfo readonly visible: boolean; Added
packInfo ModuleAbilityInfo readonly label: string; Added
packInfo ModuleAbilityInfo readonly name: string; Added
packInfo ModuleDistroInfo readonly moduleType: string; Added
packInfo ModuleDistroInfo readonly moduleName: string; Added
packInfo ModuleDistroInfo readonly installationFree: boolean; Added
packInfo ModuleDistroInfo readonly deliveryWithInstall: boolean; Added
packInfo ModuleDistroInfo readonly mainAbility: string; Added
packInfo ModuleConfigInfo readonly extensionAbilities: Array<ExtensionAbilities>; Added
packInfo ModuleConfigInfo readonly abilities: Array<ModuleAbilityInfo>; Added
packInfo ModuleConfigInfo readonly distro: ModuleDistroInfo; Added
packInfo ModuleConfigInfo readonly deviceType: Array<string>; Added
packInfo ModuleConfigInfo readonly apiVersion: ApiVersion; Added
packInfo ExtensionAbilities readonly forms: Array<AbilityFormInfo>; Added
packInfo ExtensionAbilities readonly name: string; Added
packInfo BundleConfigInfo readonly version: Version; Added
packInfo BundleConfigInfo readonly bundleName: string; Added
packInfo PackageSummary readonly modules: Array<ModuleConfigInfo>; Added
packInfo PackageSummary readonly app: BundleConfigInfo; Added
packInfo PackageConfig readonly deliveryWithInstall: boolean; Added
packInfo PackageConfig readonly moduleType: string; Added
packInfo PackageConfig readonly name: string; Added
packInfo PackageConfig readonly deviceType: Array<string>; Added
packInfo BundlePackInfo readonly summary: PackageSummary; Added
packInfo BundlePackInfo readonly packages: Array<PackageConfig>; Added
shortcutInfo ShortcutInfo readonly moduleName?: string; Added
shortcutInfo ShortcutWant readonly targetModule: string; Added