2022-12-08 14:27:19 -05:00
2022-06-27 14:27:50 -04:00
2022-12-07 11:27:26 -05:00
2022-12-08 14:27:19 -05:00
2022-12-01 14:37:12 -05:00
2021-11-14 23:02:08 +08:00
2022-06-27 14:27:50 -04:00
2022-06-27 14:27:50 -04:00
2022-12-07 11:27:26 -05:00
2022-06-27 14:27:50 -04:00

ARSCLib

Android binary resources read/write library

    import com.reandroid.lib.arsc.chunk.TableBlock;
    import com.reandroid.lib.arsc.io.BlockReader;

    public static void example() throws IOException{
        File inFile=new File("test.apk");
        File outDir=new File("test_out");

        ApkModule apkModule=ApkModule.loadApkFile(inFile);

        ApkJsonDecoder decoder=new ApkJsonDecoder(apkModule);
        outDir=decoder.writeToDirectory(outDir);
        System.out.println("Decoded to: "+outDir);

        // You can do any logical modification on any json files

        // To convert back json to apk

        ApkJsonEncoder encoder=new ApkJsonEncoder();
        ApkModule encodedModule=encoder.scanDirectory(outDir);

        File outApk=new File("test_out_re-encoded.apk");
        encodedModule.writeApk(outApk);

        System.out.println("Created apk: "+outApk);
        }
    
Description
Android binary resources read/write library
Readme Apache-2.0 5.1 MiB
Languages
Java 100%