1# Bundle Manager Changelog 2 3 4## cl.bundlemanager.1 Bottom Layer Implementation of getAllBundleInfo in \@ohos.bundle.d.ts Changed 5 6The **getAllBundleInfo** API in the **\@ohos.bundle.d.ts** file is marked as deprecated. On the image with **targetAPILevel** set to API 9 or later, the returned data list is empty. 7 8**Change Impact** 9 10After an update to the new image version, the calling of **getAllBundleInfo** in **\@ohos.bundle.d.ts** is successful. However, the returned data list is empty. To obtain the bundle information, call **getAllBundleInfo** in the **\@ohos.bundle.bundleManager.d.ts** file. 11 12**Key API/Component Changes** 13 14The bottom-layer implementation is changed. The result value of **getAllBundleInfo** in **\@ohos.bundle.d.ts** is empty. 15 16**Adaptation Guide** 17 18If your application uses **getAllBundleInfo** in **\@ohos.bundle.d.ts**, replace it with **getAllBundleInfo** in **\@ohos.bundle.bundleManager.d.ts**. For details about how to use the new API, see the corresponding API Reference. 19```ets 20import bundleManager from '@ohos.bundle.bundleManager'; 21``` 22 23 24## cl.bundlemanager.2 Bottom Layer Implementation of getAllApplicationInfo in \@ohos.bundle.d.ts Changed 25 26The **getAllApplicationInfo** API in the **\@ohos.bundle.d.ts** file is marked as deprecated. On the image with **targetAPILevel** set to API 9 or later, the returned data list is empty. 27 28**Change Impact** 29 30After an update to the new image version, the calling of **getAllApplicationInfo** in **\@ohos.bundle.d.ts** is successful. However, the returned data list is empty. To obtain the application information, call **getAllApplicationInfo** in the **\@ohos.bundle.bundleManager.d.ts** file. 31 32**Key API/Component Changes** 33 34The bottom-layer implementation is changed. The result value of **getAllApplicationInfo** in **\@ohos.bundle.d.ts** is empty. 35 36**Adaptation Guide** 37 38If your application uses **getAllApplicationInfo** in **\@ohos.bundle.d.ts**, replace it with **getAllApplicationInfo** in **\@ohos.bundle.bundleManager.d.ts**. For details about how to use the new API, see the corresponding API Reference. 39```ets 40import bundleManager from '@ohos.bundle.bundleManager'; 41``` 42 43 44## cl.bundlemanager.3 Permission on getAllBundleInfo in \@ohos.bundle.bundleManager.d.ts Changed 45 46The APIs for obtaining the application list require authorization from the end user. 47 48Therefore, the permission on **getAllBundleInfo** in **\@ohos.bundle.bundleManager.d.ts** is changed to **ohos.permission.GET_INSTALLED_BUNDLE_LIST**. 49 50**Change Impact** 51 52After an update to the new image version, you must have the **ohos.permission.GET_INSTALLED_BUNDLE_LIST** permission when calling **getAllBundleInfo**. Otherwise, the call fails. 53 54**Key API/Component Changes** 55 56Therefore, the permission on **getAllBundleInfo** in **\@ohos.bundle.bundleManager.d.ts** is changed to **ohos.permission.GET_INSTALLED_BUNDLE_LIST**. 57 58**Adaptation Guide** 59 601. Add the **ohos.permission.GET_INSTALLED_BUNDLE_LIST** permission to the configuration file of the application. 61 622. This permission is of the **user_grant** type and is not authorized by default during application installation. You must display a dialog box to ask the permission from the user or use pre-authorization. 63 643. For details about how to display a dialog box to ask for permission, see [Requesting User Authorization](../../../application-dev/security/accesstoken-guidelines.md#requesting-user-authorization). 65 664. For details about how to use pre-authorization, see [Pre-authorizing user_grant Permissions](../../../application-dev/security/accesstoken-guidelines.md#pre-authorizing-user_grant-permissions). 67 68 69## cl.bundlemanager.4 Permission on getAllApplicationInfo in \@ohos.bundle.bundleManager.d.ts Changed 70 71The APIs for obtaining the application list require authorization from the end user. 72 73Therefore, the permission on **getAllApplicationInfo** in **\@ohos.bundle.bundleManager.d.ts** is changed to **ohos.permission.GET_INSTALLED_BUNDLE_LIST**. 74 75**Change Impact** 76 77After an update to the new image version, you must have the **ohos.permission.GET_INSTALLED_BUNDLE_LIST** permission when calling **getAllApplicationInfo**. Otherwise, the call fails. 78 79**Key API/Component Changes** 80 81Therefore, the permission on **getAllApplicationInfo** in **\@ohos.bundle.bundleManager.d.ts** is changed to **ohos.permission.GET_INSTALLED_BUNDLE_LIST**. 82 83**Adaptation Guide** 84 851. Add the **ohos.permission.GET_INSTALLED_BUNDLE_LIST** permission to the configuration file of the application. 86 872. This permission is of the **user_grant** type and is not authorized by default during application installation. You must display a dialog box to ask the permission from the user or use pre-authorization. 88 893. For details about how to display a dialog box to ask for permission, see [Requesting User Authorization](../../../application-dev/security/accesstoken-guidelines.md#requesting-user-authorization). 90 914. For details about how to use pre-authorization, see [Pre-authorizing user_grant Permissions](../../../application-dev/security/accesstoken-guidelines.md#pre-authorizing-user_grant-permissions). 92 93 94## cl.bundlemanager.5 getSpecifiedDistributionType Moved from \@ohos.bundle.installer.d.ts to \@ohos.bundle.bundleManager.d.ts 95 96The **getSpecifiedDistributionType** API is moved from **\@ohos.bundle.installer.d.ts** to **\@ohos.bundle.bundleManager.d.ts**. 97 98**Change Impact** 99 100After an update to the new SDK version, the **getSpecifiedDistributionType** API in **\@ohos.bundle.installer.d.ts** is moved to **\@ohos.bundle.bundleManager.d.ts**. 101 102**Key API/Component Changes** 103 104The **getSpecifiedDistributionType** API is moved from **\@ohos.bundle.installer.d.ts** to **\@ohos.bundle.bundleManager.d.ts**. 105 106**Adaptation Guide** 107 108To use **getSpecifiedDistributionType**, import the **bundleManager** module. 109```ets 110import bundleManager form '@ohos.bundle.bundleManager' 111``` 112 113 114## cl.bundlemanager.6 getAdditionalInfo Moved from \@ohos.bundle.installer.d.ts to \@ohos.bundle.bundleManager.d.ts 115 116The **getAdditionalInfo** API is moved from **\@ohos.bundle.installer.d.ts** to **\@ohos.bundle.bundleManager.d.ts**. 117 118**Change Impact** 119 120After an update to the new SDK version, the **getAdditionalInfo** API in **\@ohos.bundle.installer.d.ts** is moved to **\@ohos.bundle.bundleManager.d.ts**. 121 122**Key API/Component Changes** 123 124The **getAdditionalInfo** API is moved from **\@ohos.bundle.installer.d.ts** to **\@ohos.bundle.bundleManager.d.ts**. 125 126**Adaptation Guide** 127 128To use **getAdditionalInfo**, import the **bundleManager** module. 129```ets 130import bundleManager form '@ohos.bundle.bundleManager' 131``` 132 133 134## cl.bundlemanager.7 proxyDatas Renamed proxyData in the module.json5 File 135 136**proxyDatas** is renamed **proxyData**. 137 138**Change Impact** 139 140After an update to the new SDK version, **proxyDatas** is **renamed proxyData**. If your application is not adapted, the build will fail. 141 142**Key API/Component Changes** 143 144**proxyDatas** is renamed **proxyData**. 145 146**Adaptation Guide** 147 148Replace **proxyDatas** with **proxyData**. The content of **proxyDatas** does not need to be changed. 149