1# 包管理子系统ChangeLog 2## cl.bundlemanager.1 ApplicationInfo结构体废弃metadata字段 3 4从API version 10开始不再维护,建议使用metadataArray替代。 5 6**变更影响**<br> 7ApplicationInfo结构体从API version 10开始不再维护metadata字段。 8 9**关键的接口/组件变更**<br> 10ApplicationInfo结构体从API version 10开始,废弃metadata字段。 11 12**适配指导**<br> 13使用metadataArray字段替代metadata字段。 14 15```ts 16import bundleManager from '@ohos.bundle.bundleManager'; 17import { BusinessError } from '@ohos.base'; 18import hilog from '@ohos.hilog'; 19let bundleName = 'com.example.myapplication'; 20let appFlags = bundleManager.ApplicationFlag.GET_APPLICATION_INFO_WITH_METADATA; 21let userId = 100; 22 23try { 24 bundleManager.getApplicationInfo(bundleName, appFlags, userId, (err, data) => { 25 if (err) { 26 hilog.error(0x0000, 'testTag', 'getApplicationInfo failed: %{public}s', err.message); 27 } else { 28 hilog.info(0x0000, 'testTag', 'getApplicationInfo successfully: %{public}s', JSON.stringify(data)); 29 hilog.info(0x0000, 'testTag', 'metadataArray is: %{public}s', JSON.stringify(data.metadataArray)); 30 } 31 }); 32} catch (err) { 33 let message = (err as BusinessError).message; 34 hilog.error(0x0000, 'testTag', 'getApplicationInfo failed: %{public}s', message); 35} 36``` 37