1e41f4b71Sopenharmony_ci# JS API Changes of the Bundle Management Framework
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe table below lists the APIs changes of the bundle management framework in OpenHarmony 3.2 Beta2 over OpenHarmony 3.2 Beta1.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci## API Changes
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
8e41f4b71Sopenharmony_ci|---|---|---|---|
9e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly minWindowHeight: number; | Added|
10e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly maxWindowHeight: number; | Added|
11e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly minWindowWidth: number; | Added|
12e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly maxWindowWidth: number; | Added|
13e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly minWindowRatio: number; | Added|
14e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly maxWindowRatio: number; | Added|
15e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly supportWindowMode: Array\<bundle.SupportWindowMode>; | Added|
16e41f4b71Sopenharmony_ci| bundleInstaller | InstallParam | crowdtestDeadline?: number; | Added|
17e41f4b71Sopenharmony_ci| bundleInstaller | InstallParam | hashParams?: Array\<HashParam>; | Added|
18e41f4b71Sopenharmony_ci| bundleInstaller | HashParam | hashValue: string; | Added|
19e41f4b71Sopenharmony_ci| bundleInstaller | HashParam | moduleName: string; | Added|
20e41f4b71Sopenharmony_ci| dispatchInfo | DispatchInfo | readonly dispatchAPI: string; | Added|
21e41f4b71Sopenharmony_ci| dispatchInfo | DispatchInfo | readonly verison: string; | Added|
22e41f4b71Sopenharmony_ci| hapModuleInfo | HapModuleInfo | readonly hashValue: string; | Added|
23e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getDisposedStatus(bundleName: string, callback: AsyncCallback\<number>): void;<br>getDisposedStatus(bundleName: string): Promise\<number>; | Added|
24e41f4b71Sopenharmony_ci| ohos.bundle | bundle | setDisposedStatus(bundleName: string, status: number, callback: AsyncCallback\<void>): void;<br>setDisposedStatus(bundleName: string, status: number): Promise\<void>; | Added|
25e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName: string, callback: AsyncCallback\<Array\<string>>): void;<br>getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName?: string): Promise\<Array\<string>>; | Added|
26e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getProfileByAbility(moduleName: string, abilityName: string, metadataName: string, callback: AsyncCallback\<Array\<string>>): void;<br>getProfileByAbility(moduleName: string, abilityName: string, metadataName?: string): Promise\<Array\<string>>; | Added|
27e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getDispatcherVersion(callback: AsyncCallback\<DispatchInfo>): void;<br>getDispatcherVersion(): Promise\<DispatchInfo>; | Added|
28e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getBundlePackInfo(bundleName: string, bundlePackFlag: pack.BundlePackFlag, callback: AsyncCallback\<pack.BundlePackInfo>): void;<br>getBundlePackInfo(bundleName: string, bundlePackFlag: pack.BundlePackFlag): Promise\<pack.BundlePackInfo>; | Added|
29e41f4b71Sopenharmony_ci| ohos.bundle | SupportWindowMode | FLOATING = 2 | Added|
30e41f4b71Sopenharmony_ci| ohos.bundle | SupportWindowMode | SPLIT = 1 | Added|
31e41f4b71Sopenharmony_ci| ohos.bundle | SupportWindowMode | FULL_SCREEN = 0 | Added|
32e41f4b71Sopenharmony_ci| ohos.bundle | ExtensionAbilityType | ENTERPRISE_ADMIN = 11 | Added|
33e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | LOCKED | Added|
34e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | AUTO_ROTATION_PORTRAIT_RESTRICTED | Added|
35e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | AUTO_ROTATION_LANDSCAPE_RESTRICTED | Added|
36e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | AUTO_ROTATION_RESTRICTED | Added|
37e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | AUTO_ROTATION_PORTRAIT | Added|
38e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | AUTO_ROTATION_LANDSCAPE | Added|
39e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | AUTO_ROTATION | Added|
40e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | PORTRAIT_INVERTED | Added|
41e41f4b71Sopenharmony_ci| ohos.bundle | DisplayOrientation | LANDSCAPE_INVERTED | Added|
42e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_APPLICATION_INFO_WITH_CERTIFICATE_FINGERPRINT = 0x00000400 | Added|
43e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_BUNDLE_WITH_HASH_VALUE = 0x00000030 | Added|
44e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | defaultAppManager | resetDefaultApplication(type: string, userId?: number): Promise\<void>;<br>resetDefaultApplication(type: string, userId: number, callback: AsyncCallback\<void>): void;<br>resetDefaultApplication(type: string, callback: AsyncCallback\<void>): void; | Added|
45e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | defaultAppManager | setDefaultApplication(type: string, elementName: ElementName, userId?: number): Promise\<void>;<br>setDefaultApplication(type: string, elementName: ElementName, userId: number, callback: AsyncCallback\<void>): void;<br>setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCallback\<void>): void; | Added|
46e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | defaultAppManager | getDefaultApplication(type: string, userId?: number): Promise\<BundleInfo>;<br>getDefaultApplication(type: string, userId: number, callback: AsyncCallback\<BundleInfo>): void;<br>getDefaultApplication(type: string, callback: AsyncCallback\<BundleInfo>): void; | Added|
47e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | defaultAppManager | isDefaultApplication(type: string): Promise\<boolean>;<br>isDefaultApplication(type: string, callback: AsyncCallback\<boolean>): void; | Added|
48e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | PPT = "PPT" | Added|
49e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | EXCEL = "EXCEL" | Added|
50e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | WORD = "WORD" | Added|
51e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | PDF = "PDF" | Added|
52e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | VIDEO = "VIDEO" | Added|
53e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | AUDIO = "AUDIO" | Added|
54e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | IMAGE = "IMAGE" | Added|
55e41f4b71Sopenharmony_ci| ohos.bundle.defaultAppManager | ApplicationType | BROWSER = "BROWSER" | Added|
56e41f4b71Sopenharmony_ci| packInfo | BundlePackFlag | GET_MODULE_SUMMARY = 0x00000004 | Added|
57e41f4b71Sopenharmony_ci| packInfo | BundlePackFlag | GET_BUNDLE_SUMMARY = 0x00000002 | Added|
58e41f4b71Sopenharmony_ci| packInfo | BundlePackFlag | GET_PACKAGES = 0x00000001 | Added|
59e41f4b71Sopenharmony_ci| packInfo | BundlePackFlag | GET_PACK_INFO_ALL = 0x00000000 | Added|
60e41f4b71Sopenharmony_ci| packInfo | ApiVersion | readonly target: number; | Added|
61e41f4b71Sopenharmony_ci| packInfo | ApiVersion | readonly compatible: number; | Added|
62e41f4b71Sopenharmony_ci| packInfo | ApiVersion | readonly releaseType: string; | Added|
63e41f4b71Sopenharmony_ci| packInfo | Version | readonly code: number; | Added|
64e41f4b71Sopenharmony_ci| packInfo | Version | readonly name: string; | Added|
65e41f4b71Sopenharmony_ci| packInfo | Version | readonly minCompatibleVersionCode: number; | Added|
66e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly defaultDimension: number; | Added|
67e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly supportDimensions: Array\<number>; | Added|
68e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly updateDuration: number; | Added|
69e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly scheduledUpdateTime: string; | Added|
70e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly updateEnabled: boolean; | Added|
71e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly type: string; | Added|
72e41f4b71Sopenharmony_ci| packInfo | AbilityFormInfo | readonly name: string; | Added|
73e41f4b71Sopenharmony_ci| packInfo | ModuleAbilityInfo | readonly forms: Array\<AbilityFormInfo>; | Added|
74e41f4b71Sopenharmony_ci| packInfo | ModuleAbilityInfo | readonly visible: boolean; | Added|
75e41f4b71Sopenharmony_ci| packInfo | ModuleAbilityInfo | readonly label: string; | Added|
76e41f4b71Sopenharmony_ci| packInfo | ModuleAbilityInfo | readonly name: string; | Added|
77e41f4b71Sopenharmony_ci| packInfo | ModuleDistroInfo | readonly moduleType: string; | Added|
78e41f4b71Sopenharmony_ci| packInfo | ModuleDistroInfo | readonly moduleName: string; | Added|
79e41f4b71Sopenharmony_ci| packInfo | ModuleDistroInfo | readonly installationFree: boolean; | Added|
80e41f4b71Sopenharmony_ci| packInfo | ModuleDistroInfo | readonly deliveryWithInstall: boolean; | Added|
81e41f4b71Sopenharmony_ci| packInfo | ModuleDistroInfo | readonly mainAbility: string; | Added|
82e41f4b71Sopenharmony_ci| packInfo | ModuleConfigInfo | readonly extensionAbilities: Array\<ExtensionAbilities>; | Added|
83e41f4b71Sopenharmony_ci| packInfo | ModuleConfigInfo | readonly abilities: Array\<ModuleAbilityInfo>; | Added|
84e41f4b71Sopenharmony_ci| packInfo | ModuleConfigInfo | readonly distro: ModuleDistroInfo; | Added|
85e41f4b71Sopenharmony_ci| packInfo | ModuleConfigInfo | readonly deviceType: Array\<string>; | Added|
86e41f4b71Sopenharmony_ci| packInfo | ModuleConfigInfo | readonly apiVersion: ApiVersion; | Added|
87e41f4b71Sopenharmony_ci| packInfo | ExtensionAbilities | readonly forms: Array\<AbilityFormInfo>; | Added|
88e41f4b71Sopenharmony_ci| packInfo | ExtensionAbilities | readonly name: string; | Added|
89e41f4b71Sopenharmony_ci| packInfo | BundleConfigInfo | readonly version: Version; | Added|
90e41f4b71Sopenharmony_ci| packInfo | BundleConfigInfo | readonly bundleName: string; | Added|
91e41f4b71Sopenharmony_ci| packInfo | PackageSummary | readonly modules: Array\<ModuleConfigInfo>; | Added|
92e41f4b71Sopenharmony_ci| packInfo | PackageSummary | readonly app: BundleConfigInfo; | Added|
93e41f4b71Sopenharmony_ci| packInfo | PackageConfig | readonly deliveryWithInstall: boolean; | Added|
94e41f4b71Sopenharmony_ci| packInfo | PackageConfig | readonly moduleType: string; | Added|
95e41f4b71Sopenharmony_ci| packInfo | PackageConfig | readonly name: string; | Added|
96e41f4b71Sopenharmony_ci| packInfo | PackageConfig | readonly deviceType: Array\<string>; | Added|
97e41f4b71Sopenharmony_ci| packInfo | BundlePackInfo | readonly summary: PackageSummary; | Added|
98e41f4b71Sopenharmony_ci| packInfo | BundlePackInfo | readonly packages: Array\<PackageConfig>; | Added|
99e41f4b71Sopenharmony_ci| shortcutInfo | ShortcutInfo | readonly moduleName?: string; | Added|
100e41f4b71Sopenharmony_ci| shortcutInfo | ShortcutWant | readonly targetModule: string; | Added|
101