1# Bundle Manager Subsystem Changelog
2
3## cl.bundlemanager.1 Behavior of the APIs for Obtaining BundleResourceInfo and LauncherAbilityResourceInfo Is Changed to Support Obtaining of the Icons and Names of Disabled Applications and Installed Applications of All Users
4
5**Access Level**
6
7System API
8
9**Reason for Change**
10
111. After an application is disabled, there is no way to display its icon and name. APIs should be available to support obtaining of such icons and names.
122. APIs should be available to support obtaining of the icons and names of applications installed by other users.
13
14**Change Impact**
15
16This change is a non-compatible change.
17
18|API               | Before Change   | After Change|
19|------------------------|---------|---------|
20| getBundleResourceInfo  |The API throws error code 1770001 if the bundle name of a disabled application or an application of another user is passed in. | The API returns data normally if the bundle name of a disabled application or an application of another user is passed in.|
21| getAllBundleResourceInfo  |The API returns the icons and names of applications installed by the current user, excluding disabled applications and applications installed by other users. | The API returns the icons and names of applications installed on the current device, including disabled applications and applications installed by other users.|
22| getLauncherAbilityResourceInfo  |The API throws error code 1770001 if the bundle name of a disabled application or an application of another user is passed in. | The API returns data normally if the bundle name of a disabled application or an application of another user is passed in.|
23| getAllLauncherAbilityResourceInfo  |The API returns the icons and names of applications installed by the current user, excluding disabled applications and applications installed by other users. | The API returns the icons and names of applications installed on the current device, including disabled applications and applications installed by other users.|
24
25
26**Start API Level**
27
2811
29
30**Change Since**
31
32OpenHarmony SDK 5.0.0.35
33
34**Key API/Component Changes**
35
36| Interface file  |
37|---------|
38| [ohos.bundle.bundleResourceManager.d.ts](https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.bundle.bundleResourceManager.d.ts) |
39
40| API  |
41|---------|
42| getBundleResourceInfo |
43| getAllBundleResourceInfo |
44| getLauncherAbilityResourceInfo |
45| getAllLauncherAbilityResourceInfo |
46
47
48**Adaptation Guide**
49
50After obtaining the application icons and names, you need to determine whether to display all of them. You can use **getAllBundleInfo** in the bundleManager module or **getLaunchAbilityInfo** in the launcherBundleManager module to obtain the application information of the current user, and then selectively display the icons and names obtained.
51