1e41f4b71Sopenharmony_ci# Bundle Manager Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.bundlemanager.1 Specifications of Entry Icons and Entry Labels Changed 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci**Access Level** 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ciPublic API 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**Reason for Change** 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciThe [entry icon and entry name](../../../application-dev/application-models/application-component-configuration-stage.md#configuring-the-entry-icon-and-entry-label), configured under **abilities** in the **module.json5** file, are the icon and name displayed on the home screen after the application is installed. The [application icon and application name](../../../application-dev/application-models/application-component-configuration-stage.md#configuring-the-application-icon-and-application-label), configured in the **app.json5** file, are the icon and name displayed in the application list of Settings or notification bar after the application is installed. 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ciIf an application is configured with the application icon, application name, entry icon, and entry name, the icon and name displayed on the home screen are different from those displayed in Settings. To prevent malicious applications from forging the icons and names, an application should always display the same icon and name in different places of the device. 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci**Change Impact** 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ciThis change is a compatible change. If an application has an entry UIAbility with the entry icon and entry label configured, that entry icon and entry label are displayed. If an application is not configured with an entry icon or entry label, the application icon and application label are displayed. 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ciBefore change: 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci| Position | Icon and Name Displayed | Description | 22e41f4b71Sopenharmony_ci| ----- | ---------- | --------- | 23e41f4b71Sopenharmony_ci| Home screen | Entry icon and name | If an application does not have an entry UIAbility, the application icon and application name are displayed. | 24e41f4b71Sopenharmony_ci| Settings | Application icon and name | The fields for configuring the application icon and name are mandatory. The default icon and name are provided during project creation. | 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ciAfter change: 28e41f4b71Sopenharmony_ci| Position | Icon and Name Displayed | Description | 29e41f4b71Sopenharmony_ci| ----- | ---------- | --------- | 30e41f4b71Sopenharmony_ci| Home screen | Entry icon and name | If an application does not have an entry UIAbility, the application icon and application name are displayed. | 31e41f4b71Sopenharmony_ci| Settings | Entry icon and name | If an application has an entry UIAbility with the entry icon and entry label configured, the entry icon and entry label are displayed. If an application does not have an entry UIAbility or is not configured with an entry icon or entry label, the application icon and application label are displayed. If an application has multiple entry UIAbilities, the icon and name configured in the UIAbility corresponding to the mainElement of the entry type HAP are displayed. | 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci**Start API Level** 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ciN/A 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci**Change Since** 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.31 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci**Key API/Component Changes** 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ciThe icons and labels returned by the query interface provided by the bundleManager module are returned by priority. 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci**Adaptation Guide** 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ciYou are advised to keep the application icon, application label, entry icon, and entry label consistent. 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci## cl.bundlemanager.2 Only One Entry UIAbility Is Supported by for an Application 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci**Access Level** 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ciSystem API 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci**Reason for Change** 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ciIf an application has multiple entry icons, different icons and names will be displayed on the home screen after the application is installed. Malicious applications may forge the icons and names of others, bringing security and privacy leakage risks. After the application is modified to support only one entry UIAbility, only one icon and name are displayed on the home screen after the application is installed. If multiple entry UIAbilities are configured for an application, only the mainElement in the HAP of the entry type takes effect. 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ciEntry UIAbility configuration fields: 60e41f4b71Sopenharmony_ciFor **skills** under **abilities** in **module.json5**, **entities** contains **entity.system.home**, and **actions** contains **action.system.home**. 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci**Change Impact** 65e41f4b71Sopenharmony_ci 66e41f4b71Sopenharmony_ciThis change is a non-compatible change. An application supports only one entry UIAbility. 67e41f4b71Sopenharmony_ci 68e41f4b71Sopenharmony_ciBefore change: 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ciMultiple entry UIAbilities can be configured for an application. After the application is installed, multiple icons and names are displayed on the home screen. 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ciAfter change: 73e41f4b71Sopenharmony_ci 74e41f4b71Sopenharmony_ciOnly one entry UIAbility can be configured for an application. After the application is installed, only one icon and name are displayed on the home screen. If multiple entry UIAbilities are configured for an application, only the entry UIAbility corresponding to the mainElement of the HAP of the entry type is returned. 75e41f4b71Sopenharmony_ci 76e41f4b71Sopenharmony_ci**Start API Level** 77e41f4b71Sopenharmony_ci 78e41f4b71Sopenharmony_ci7 79e41f4b71Sopenharmony_ci 80e41f4b71Sopenharmony_ci**Change Since** 81e41f4b71Sopenharmony_ci 82e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.31 83e41f4b71Sopenharmony_ci 84e41f4b71Sopenharmony_ci**Key API/Component Changes** 85e41f4b71Sopenharmony_ci 86e41f4b71Sopenharmony_ciThe **getLauncherAbilityInfo** API provided by the bundleManager module returns only one entry UIAbility information. 87e41f4b71Sopenharmony_ci 88e41f4b71Sopenharmony_ci**Adaptation Guide** 89e41f4b71Sopenharmony_ci 90e41f4b71Sopenharmony_ciYou are advised to configure only one entry UIAbility. 91