diff --git a/patch/src/main/java/org/lsposed/patch/LSPatch.java b/patch/src/main/java/org/lsposed/patch/LSPatch.java index fc92a0a..463f326 100644 --- a/patch/src/main/java/org/lsposed/patch/LSPatch.java +++ b/patch/src/main/java/org/lsposed/patch/LSPatch.java @@ -1,5 +1,6 @@ package org.lsposed.patch; +import static org.apache.commons.io.FileUtils.copyDirectory; import static org.apache.commons.io.FileUtils.copyFile; import com.wind.meditor.core.FileProcesser; @@ -174,6 +175,14 @@ public class LSPatch extends BaseCommand { copyFile(srcApkFile, new File(unzipApkFilePath, "assets/origin_apk.bin")); } + File[] listAssets = new File("list-assets").listFiles(); + if (listAssets == null || listAssets.length == 0) { + System.out.println("warning: No assets file copyied"); + } + else { + copyDirectory(new File("list-assets"), new File(unzipApkFilePath, "assets")); + } + // save lspatch config to asset.. fuckIfFail(new File(unzipApkFilePath, "assets/" + Constants.CONFIG_NAME_SIGBYPASSLV + sigbypassLevel).createNewFile());