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.1 Release over OpenHarmony 3.0 LTS.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci## API Changes
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
8e41f4b71Sopenharmony_ci|---|---|---|---|
9e41f4b71Sopenharmony_ci| shortcutInfo | ShortcutInfo | readonly labelId: number; | Added|
10e41f4b71Sopenharmony_ci| shortcutInfo | ShortcutInfo | readonly iconId: number; | Added|
11e41f4b71Sopenharmony_ci| launcherAbilityInfo | LauncherAbilityInfo | readonly installTime : number; | Added|
12e41f4b71Sopenharmony_ci| launcherAbilityInfo | LauncherAbilityInfo | readonly userId: number; | Added|
13e41f4b71Sopenharmony_ci| launcherAbilityInfo | LauncherAbilityInfo | readonly iconId: number; | Added|
14e41f4b71Sopenharmony_ci| launcherAbilityInfo | LauncherAbilityInfo | readonly labelId: number; | Added|
15e41f4b71Sopenharmony_ci| launcherAbilityInfo | LauncherAbilityInfo | readonly elementName : ElementName; | Added|
16e41f4b71Sopenharmony_ci| launcherAbilityInfo | LauncherAbilityInfo | readonly applicationInfo: ApplicationInfo; | Added|
17e41f4b71Sopenharmony_ci| bundleInfo | BundleInfo | readonly reqPermissionStates: Array\<number>; | Added|
18e41f4b71Sopenharmony_ci| bundleInfo | BundleInfo | readonly hapModuleInfos: Array\<HapModuleInfo>; | Added|
19e41f4b71Sopenharmony_ci| bundleInfo | BundleInfo | readonly abilityInfos: Array\<AbilityInfo>; | Added|
20e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly enabled: boolean; | Added|
21e41f4b71Sopenharmony_ci| abilityInfo | AbilityInfo | readonly metaData: Array\<CustomizeData>; | Added|
22e41f4b71Sopenharmony_ci| ohos.zlib | zlib | unzipFile(inFile:string, outFile:string, options: Options): Promise\<void>; | Added|
23e41f4b71Sopenharmony_ci| ohos.zlib | zlib | zipFile(inFile:string, outFile:string, options: Options): Promise\<void>; | Added|
24e41f4b71Sopenharmony_ci| ohos.zlib | Options | strategy?: CompressStrategy; | Added|
25e41f4b71Sopenharmony_ci| ohos.zlib | Options | memLevel?: MemLevel; | Added|
26e41f4b71Sopenharmony_ci| ohos.zlib | Options | level?: CompressLevel; | Added|
27e41f4b71Sopenharmony_ci| ohos.zlib | MemLevel | MEM_LEVEL_DEFAULT = 8 | Added|
28e41f4b71Sopenharmony_ci| ohos.zlib | MemLevel | MEM_LEVEL_MAX = 9 | Added|
29e41f4b71Sopenharmony_ci| ohos.zlib | MemLevel | MEM_LEVEL_MIN = 1 | Added|
30e41f4b71Sopenharmony_ci| ohos.zlib | CompressStrategy | COMPRESS_STRATEGY_FIXED = 4 | Added|
31e41f4b71Sopenharmony_ci| ohos.zlib | CompressStrategy | COMPRESS_STRATEGY_RLE = 3 | Added|
32e41f4b71Sopenharmony_ci| ohos.zlib | CompressStrategy | COMPRESS_STRATEGY_HUFFMAN_ONLY = 2 | Added|
33e41f4b71Sopenharmony_ci| ohos.zlib | CompressStrategy | COMPRESS_STRATEGY_FILTERED = 1 | Added|
34e41f4b71Sopenharmony_ci| ohos.zlib | CompressStrategy | COMPRESS_STRATEGY_DEFAULT_STRATEGY = 0 | Added|
35e41f4b71Sopenharmony_ci| ohos.zlib | CompressLevel | COMPRESS_LEVEL_DEFAULT_COMPRESSION = -1 | Added|
36e41f4b71Sopenharmony_ci| ohos.zlib | CompressLevel | COMPRESS_LEVEL_BEST_COMPRESSION = 9 | Added|
37e41f4b71Sopenharmony_ci| ohos.zlib | CompressLevel | COMPRESS_LEVEL_BEST_SPEED = 1 | Added|
38e41f4b71Sopenharmony_ci| ohos.zlib | CompressLevel | COMPRESS_LEVEL_NO_COMPRESSION = 0 | Added|
39e41f4b71Sopenharmony_ci| ohos.zlib | ErrorCode | ERROR_CODE_ERRNO = -1 | Added|
40e41f4b71Sopenharmony_ci| ohos.zlib | ErrorCode | ERROR_CODE_OK = 0 | Added|
41e41f4b71Sopenharmony_ci| ohos.bundle | bundle | isApplicationEnabled(bundleName: string, callback: AsyncCallback\<boolean>): void;<br>isApplicationEnabled(bundleName: string): Promise\<boolean>; | Added|
42e41f4b71Sopenharmony_ci| ohos.bundle | bundle | isAbilityEnabled(info: AbilityInfo, callback: AsyncCallback\<boolean>): void;<br>isAbilityEnabled(info: AbilityInfo): Promise\<boolean>; | Added|
43e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getAbilityIcon(bundleName: string, abilityName: string, callback: AsyncCallback\<image.PixelMap>): void;<br>getAbilityIcon(bundleName: string, abilityName: string): Promise\<image.PixelMap>; | Added|
44e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getAbilityLabel(bundleName: string, abilityName: string, callback: AsyncCallback\<string>): void;<br>getAbilityLabel(bundleName: string, abilityName: string): Promise\<string>; | Added|
45e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getNameForUid(uid: number, callback: AsyncCallback\<string>) : void<br>getNameForUid(uid: number) : Promise\<string>; | Added|
46e41f4b71Sopenharmony_ci| ohos.bundle | bundle | getAbilityInfo(bundleName: string, abilityName: string, callback: AsyncCallback\<AbilityInfo>): void;<br>getAbilityInfo(bundleName: string, abilityName: string): Promise\<AbilityInfo>; | Added|
47e41f4b71Sopenharmony_ci| ohos.bundle | InstallErrorCode | STATUS_UNINSTALL_PERMISSION_DENIED = 0x45 | Added|
48e41f4b71Sopenharmony_ci| ohos.bundle | InstallErrorCode | STATUS_INSTALL_PERMISSION_DENIED = 0x44 | Added|
49e41f4b71Sopenharmony_ci| ohos.bundle | InstallErrorCode | STATUS_GRANT_REQUEST_PERMISSIONS_FAILED = 0x43 | Added|
50e41f4b71Sopenharmony_ci| ohos.bundle | InstallErrorCode | STATUS_FAILED_NO_SPACE_LEFT = 0x42 | Added|
51e41f4b71Sopenharmony_ci| ohos.bundle | InstallErrorCode | STATUS_RECOVER_FAILURE_INVALID = 0x0D | Added|
52e41f4b71Sopenharmony_ci| ohos.bundle | BundleOptions | userId?: number; | Added|
53e41f4b71Sopenharmony_ci| ohos.bundle | ColorMode | LIGHT_MODE = 1 | Added|
54e41f4b71Sopenharmony_ci| ohos.bundle | ColorMode | DARK_MODE = 0 | Added|
55e41f4b71Sopenharmony_ci| ohos.bundle | ColorMode | AUTO_MODE = -1 | Added|
56e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_APPLICATION_INFO_WITH_DISABLE = 0x00000200 | Added|
57e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_ABILITY_INFO_WITH_DISABLE = 0x00000100 | Added|
58e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_ABILITY_INFO_SYSTEMAPP_ONLY = 0x00000080 | Added|
59e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_APPLICATION_INFO_WITH_METADATA = 0x00000040 | Added|
60e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_ABILITY_INFO_WITH_METADATA = 0x00000020 | Added|
61e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_ALL_APPLICATION_INFO = 0xFFFF0000 | Added|
62e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_BUNDLE_WITH_REQUESTED_PERMISSION = 0x00000010 | Added|
63e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_ABILITY_INFO_WITH_APPLICATION = 0x00000004 | Added|
64e41f4b71Sopenharmony_ci| ohos.bundle | BundleFlag | GET_ABILITY_INFO_WITH_PERMISSION = 0x00000002 | Added|
65