1e41f4b71Sopenharmony_ci# Bundle Manager Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## 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
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**Access Level**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciSystem API
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Reason for Change**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci1. 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.
12e41f4b71Sopenharmony_ci2. APIs should be available to support obtaining of the icons and names of applications installed by other users.
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci**Change Impact**
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ciThis change is a non-compatible change.
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci|API               | Before Change   | After Change|
19e41f4b71Sopenharmony_ci|------------------------|---------|---------|
20e41f4b71Sopenharmony_ci| 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.|
21e41f4b71Sopenharmony_ci| 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.|
22e41f4b71Sopenharmony_ci| 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.|
23e41f4b71Sopenharmony_ci| 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.|
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci**Start API Level**
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci11
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci**Change Since**
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.35
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ci**Key API/Component Changes**
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ci| Interface file  |
37e41f4b71Sopenharmony_ci|---------|
38e41f4b71Sopenharmony_ci| [ohos.bundle.bundleResourceManager.d.ts](https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.bundle.bundleResourceManager.d.ts) |
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci| API  |
41e41f4b71Sopenharmony_ci|---------|
42e41f4b71Sopenharmony_ci| getBundleResourceInfo |
43e41f4b71Sopenharmony_ci| getAllBundleResourceInfo |
44e41f4b71Sopenharmony_ci| getLauncherAbilityResourceInfo |
45e41f4b71Sopenharmony_ci| getAllLauncherAbilityResourceInfo |
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci
48e41f4b71Sopenharmony_ci**Adaptation Guide**
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ciAfter 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