From 2da58b2ab9635912ab05415d30f5220cc5840b3a Mon Sep 17 00:00:00 2001 From: 327135569 Date: Sat, 24 Apr 2021 11:24:55 +0800 Subject: [PATCH] add list-assets use to inject asset files --- patch/src/main/java/org/lsposed/patch/LSPatch.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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());