diff --git a/product/phone/src/main/ets/model/appManagementImpl/AppManagementModel.ts b/product/phone/src/main/ets/model/appManagementImpl/AppManagementModel.ts index c78d08b3bc076a9fd14779fe4c344aa6b8bf938b..76793e3832b2e48919e0acbb41f0c7dbee916f30 100644 --- a/product/phone/src/main/ets/model/appManagementImpl/AppManagementModel.ts +++ b/product/phone/src/main/ets/model/appManagementImpl/AppManagementModel.ts @@ -85,11 +85,12 @@ export class AppManagementModel extends BaseModel { let that = this; LogUtil.info('settings AppManagementModel data[index].name :' + data[index].name); try { - let context = GlobalContext.getContext().getObject(GlobalContext.globalKeySettingsAbilityContext) as common.Context; + let abilityContext = GlobalContext.getContext().getObject(GlobalContext.globalKeySettingsAbilityContext) as common.Context; let appInfo = data[index].appInfo; + const context = abilityContext.createModuleContext(appInfo.labelResource.bundleName, appInfo.labelResource.moduleName) LogUtil.info('settings AppManagementModel getResourceManager appInfo.labelId:' + JSON.stringify(appInfo.labelResource)); if (appInfo.labelResource.id > 0) { - await context.resourceManager.getString(appInfo.labelResource) + await context.resourceManager.getStringValue(appInfo.labelResource.id) .then((res) => { label = res; LogUtil.info('settings AppManagementModel getResourceManager getString() res:' + label); @@ -107,7 +108,7 @@ export class AppManagementModel extends BaseModel { LogUtil.info('settings AppManagementModel getResourceManager getString() value:' + label); LogUtil.info('settings AppManagementModel getResourceManager appInfo.iconResource:' + JSON.stringify(appInfo.iconResource)); if (appInfo.iconResource.id > 0) { - await context.resourceManager.getMediaBase64(appInfo.iconResource) + await context.resourceManager.getMediaBase64(appInfo.iconResource.id) .then((res) => { imageValue = res; LogUtil.info('settings AppManagementModel getResourceManager getMediaBase64() res:' + imageValue);