From ed91dc6408d24f5a95d48e97e666f839360b6e57 Mon Sep 17 00:00:00 2001 From: zhaogan Date: Sat, 26 Aug 2023 17:11:03 +0800 Subject: [PATCH] =?UTF-8?q?ssue:=20#I7Q490=20Description:distributionFilte?= =?UTF-8?q?r=E5=94=AF=E4=B8=80=E6=80=A7=E6=A0=A1=E9=AA=8C=20Sig:=20SIG=5FA?= =?UTF-8?q?pplicaitonFramework=20Feature=20or=20Bugfix:=20Feature=20Binary?= =?UTF-8?q?=20Source:=20No?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhaogan --- adapter/ohos/JsonUtil.java | 4 +--- adapter/ohos/ModuleJsonUtil.java | 30 +----------------------------- packingTool.sh | 1 + 3 files changed, 3 insertions(+), 32 deletions(-) diff --git a/adapter/ohos/JsonUtil.java b/adapter/ohos/JsonUtil.java index 096f6dd5..9fd5bd72 100644 --- a/adapter/ohos/JsonUtil.java +++ b/adapter/ohos/JsonUtil.java @@ -1168,10 +1168,8 @@ public class JsonUtil { * * @param moduleMetadataInfos metedata in moduleInfo * @return the parse result - * @throws BundleException Throws this exception if the json is not standard. */ - static DistroFilter parseModuleDistrofilterFromMetadata( - List moduleMetadataInfos) throws BundleException { + static DistroFilter parseModuleDistrofilterFromMetadata(List moduleMetadataInfos) { for (ModuleMetadataInfo moduleMetadataInfo : moduleMetadataInfos) { String resource = moduleMetadataInfo.resource; if (resource.isEmpty()) { diff --git a/adapter/ohos/ModuleJsonUtil.java b/adapter/ohos/ModuleJsonUtil.java index fb3850ba..f302aaf6 100644 --- a/adapter/ohos/ModuleJsonUtil.java +++ b/adapter/ohos/ModuleJsonUtil.java @@ -955,7 +955,7 @@ class ModuleJsonUtil { hapVerifyInfo.setModuleName(parseStageModuleName(hapVerifyInfo.getProfileStr())); List moduleMetadataInfos = parseModuleAllMetadata(hapVerifyInfo.getProfileStr(), hapVerifyInfo.getResourceMap()); - hapVerifyInfo.setDistroFilter(parseStageDistroFilter(moduleMetadataInfos)); + hapVerifyInfo.setDistroFilter(JsonUtil.parseModuleDistrofilterFromMetadata(moduleMetadataInfos)); hapVerifyInfo.setDeviceType(parseDeviceType(hapVerifyInfo.getProfileStr())); hapVerifyInfo.setAbilityNames(parseAbilityNames(hapVerifyInfo.getProfileStr())); List extensionAbilityNames = parseExtensionAbilityName(hapVerifyInfo.getProfileStr()); @@ -1005,34 +1005,6 @@ class ModuleJsonUtil { hapVerifyInfo.setCompileSdkVersion(getFACompileSdkVersion(hapVerifyInfo.getProfileStr())); } - /** - * parse stage distroFilter. - * - * @param moduleMetadataInfos all metadata of module - * @return DistroFilter is the result of parsed distroFilter - */ - public static DistroFilter parseStageDistroFilter( - List moduleMetadataInfos) throws BundleException { - DistroFilter distroFilter = new DistroFilter(); - for (ModuleMetadataInfo moduleMetadataInfo : moduleMetadataInfos) { - if (moduleMetadataInfo.resource.isEmpty()) { - continue; - } - try { - JSONObject distroFilterObj = JSON.parseObject(moduleMetadataInfo.resource); - if (distroFilterObj.containsKey(DISTRO_FILTER)) { - distroFilter = JSONObject.parseObject(getJsonString(distroFilterObj, - DISTRO_FILTER), DistroFilter.class); - } - } catch (JSONException exception) { - String errMsg = "parse JSONobject failed."; - LOG.error(errMsg); - throw new BundleException(errMsg); - } - } - return distroFilter; - } - /** * parse stage parseModuleAllMetadata. * diff --git a/packingTool.sh b/packingTool.sh index ca2a18ec..8ed38965 100755 --- a/packingTool.sh +++ b/packingTool.sh @@ -65,6 +65,7 @@ declare -a compile_class=( "HQFInfo" "DependencyItem" "PreloadItem" + "JsonUtil" ) compile_class_length=${#compile_class[@]} for ((i=0; i<${compile_class_length};++i)) -- Gitee