From 86818ccaaff35406fc5ca1aa09796afd14baba72 Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 09:41:03 +0700 Subject: [PATCH] chore: mbcpapp.sh: Repack: directly restore sig with one apkeditor invocation massively speed up repacking, again on my Acer Aspire E1-471 with an i3-2328M and an HDD, repacking time under apkeditor part is cut short from 2+ minutes to 3 seconds Test: repack, app install successfully Tested-by: fukiame Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index a28f478..b7694f8 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -140,11 +140,8 @@ repack_mbcp() { set -e java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" info "Processing APK signature scheme v2/v3..." - rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' - cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + java -jar tools/apkeditor.jar b -t sig -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -sig 'mbsig/signatures' -o 'mbcpapp_apk/MBCP_Flutter_sig.apk' + mv 'mbcpapp_apk/MBCP_Flutter_sig.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' ) && {