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 {
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_name, packageBlock.getName());
StagedAlias stagedAlias=StagedAlias

View File

@ -53,4 +53,6 @@ public class BuildInfo {
}
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;
import com.reandroid.lib.arsc.BuildInfo;
import com.reandroid.lib.arsc.array.LibraryInfoArray;
import com.reandroid.lib.arsc.array.SpecTypePairArray;
import com.reandroid.lib.arsc.base.Block;
@ -329,6 +330,9 @@ package com.reandroid.lib.arsc.chunk;
@Override
public JSONObject toJson() {
JSONObject jsonObject=new JSONObject();
jsonObject.put(BuildInfo.NAME_arsc_lib_version, BuildInfo.getVersion());
jsonObject.put(NAME_package_id, getId());
jsonObject.put(NAME_package_name, getName());
jsonObject.put(NAME_specs, getSpecTypePairArray().toJson());

View File

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