add version info on json for future use

This commit is contained in:
REAndroid 2022-12-30 06:38:25 -05:00
parent e0056cc9e0
commit fe96d22846
4 changed files with 13 additions and 0 deletions

View File

@ -49,6 +49,9 @@ public class TableBlockJson {
} }
private void writePackageJson(File packageDirectory, PackageBlock packageBlock) throws IOException { private void writePackageJson(File packageDirectory, PackageBlock packageBlock) throws IOException {
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put(BuildInfo.NAME_arsc_lib_version, BuildInfo.getVersion());
jsonObject.put(PackageBlock.NAME_package_id, packageBlock.getId()); jsonObject.put(PackageBlock.NAME_package_id, packageBlock.getId());
jsonObject.put(PackageBlock.NAME_package_name, packageBlock.getName()); jsonObject.put(PackageBlock.NAME_package_name, packageBlock.getName());
StagedAlias stagedAlias=StagedAlias StagedAlias stagedAlias=StagedAlias

View File

@ -53,4 +53,6 @@ public class BuildInfo {
} }
return properties; return properties;
} }
public static final String NAME_arsc_lib_version="arsc_lib_version";
} }

View File

@ -15,6 +15,7 @@
*/ */
package com.reandroid.lib.arsc.chunk; package com.reandroid.lib.arsc.chunk;
import com.reandroid.lib.arsc.BuildInfo;
import com.reandroid.lib.arsc.array.LibraryInfoArray; import com.reandroid.lib.arsc.array.LibraryInfoArray;
import com.reandroid.lib.arsc.array.SpecTypePairArray; import com.reandroid.lib.arsc.array.SpecTypePairArray;
import com.reandroid.lib.arsc.base.Block; import com.reandroid.lib.arsc.base.Block;
@ -329,6 +330,9 @@ package com.reandroid.lib.arsc.chunk;
@Override @Override
public JSONObject toJson() { public JSONObject toJson() {
JSONObject jsonObject=new JSONObject(); JSONObject jsonObject=new JSONObject();
jsonObject.put(BuildInfo.NAME_arsc_lib_version, BuildInfo.getVersion());
jsonObject.put(NAME_package_id, getId()); jsonObject.put(NAME_package_id, getId());
jsonObject.put(NAME_package_name, getName()); jsonObject.put(NAME_package_name, getName());
jsonObject.put(NAME_specs, getSpecTypePairArray().toJson()); jsonObject.put(NAME_specs, getSpecTypePairArray().toJson());

View File

@ -15,6 +15,7 @@
*/ */
package com.reandroid.lib.arsc.chunk; package com.reandroid.lib.arsc.chunk;
import com.reandroid.lib.arsc.BuildInfo;
import com.reandroid.lib.arsc.array.PackageArray; import com.reandroid.lib.arsc.array.PackageArray;
import com.reandroid.lib.arsc.group.EntryGroup; import com.reandroid.lib.arsc.group.EntryGroup;
import com.reandroid.lib.arsc.header.HeaderBlock; import com.reandroid.lib.arsc.header.HeaderBlock;
@ -144,6 +145,9 @@ public class TableBlock extends BaseChunk implements JSONConvert<JSONObject> {
@Override @Override
public JSONObject toJson() { public JSONObject toJson() {
JSONObject jsonObject=new JSONObject(); JSONObject jsonObject=new JSONObject();
jsonObject.put(BuildInfo.NAME_arsc_lib_version, BuildInfo.getVersion());
jsonObject.put(NAME_packages, getPackageArray().toJson()); jsonObject.put(NAME_packages, getPackageArray().toJson());
JSONArray jsonArray = getTableStringPool().toJson(); JSONArray jsonArray = getTableStringPool().toJson();
if(jsonArray!=null){ if(jsonArray!=null){