diff --git a/edxp-core/build.gradle b/edxp-core/build.gradle index e5840050..db4800ed 100644 --- a/edxp-core/build.gradle +++ b/edxp-core/build.gradle @@ -11,11 +11,14 @@ ext { jar_dest_dir = "${projectDir}/template_override/system/framework/" is_windows = OperatingSystem.current().isWindows() backends = ["YAHFA", "SandHook", "Whale"] + yahfa_module_id = "riru_edxposed" + sandhook_module_id = yahfa_module_id + "_sandhook" + whale_module_id = yahfa_module_id + "_whale" yahfa_authors = "solohsu, rk700 & MlgmXyysd" sandhook_authors = "solohsu, ganyao114 & MlgmXyysd" whale_authors = "solohsu, asLody & MlgmXyysd" - moduleId = "edxp" + riruModuleId = "edxp" libPathRelease = "$buildDir/ndkBuild/release/lib" zipPathMagiskRelease = "$buildDir/tmp/release/magisk" } @@ -99,7 +102,7 @@ task copyFilesMagiskRelease { } copy { from 'template_override/riru_module.prop' - into "$zipPathMagiskRelease/data/misc/riru/modules/${moduleId}" + into "$zipPathMagiskRelease/data/misc/riru/modules/${riruModuleId}" } copy { from "$libPathRelease/armeabi-v7a" @@ -119,7 +122,7 @@ task copyFilesMagiskRelease { } file("$zipPathMagiskRelease/riru_module.prop").delete() - file("$zipPathMagiskRelease/data/misc/riru/modules/${moduleId}/riru_module.prop").renameTo("$zipPathMagiskRelease/data/misc/riru/modules/${moduleId}/module.prop") + file("$zipPathMagiskRelease/data/misc/riru/modules/${riruModuleId}/riru_module.prop").renameTo("$zipPathMagiskRelease/data/misc/riru/modules/${riruModuleId}/module.prop") } } @@ -135,6 +138,7 @@ afterEvaluate { def backendLowered = backend.toLowerCase() def backendCapped = backendLowered.capitalize() def authorList = property("${backendLowered}" + "_authors") + def magiskModuleId = property("${backendLowered}" + "_module_id") def prepareJarsTask = task("prepareJars${backendCapped}${variantCapped}") { dependsOn cleanTemplate, copyDalvikdxJar, copyDexmakerJar @@ -159,7 +163,8 @@ afterEvaluate { from "${projectDir}/tpl/module.prop.tpl" into templateRootPath rename "module.prop.tpl", "module.prop" - expand(backend: "$backendCapped", versionName: "$version" + "($backend)", + expand(moduleId: "$magiskModuleId", backend: "$backendCapped", + versionName: "$version" + "($backend)", versionCode: "$versionCode", authorList: "$authorList") filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.newInstance("lf")) } diff --git a/edxp-core/misc/EdXposedUninstaller/EdXposedUninstaller_rec-v2.zip b/edxp-core/misc/EdXposedUninstaller/EdXposedUninstaller_rec-v2.zip deleted file mode 100644 index ac545356..00000000 Binary files a/edxp-core/misc/EdXposedUninstaller/EdXposedUninstaller_rec-v2.zip and /dev/null differ diff --git a/edxp-core/misc/EdXposedUninstaller/EdXposedUninstaller_rec-v3.zip b/edxp-core/misc/EdXposedUninstaller/EdXposedUninstaller_rec-v3.zip new file mode 100644 index 00000000..32e67aff Binary files /dev/null and b/edxp-core/misc/EdXposedUninstaller/EdXposedUninstaller_rec-v3.zip differ diff --git a/edxp-core/misc/EdXposedUninstaller/META-INF/com/google/android/update-binary b/edxp-core/misc/EdXposedUninstaller/META-INF/com/google/android/update-binary index 34788840..af620332 100644 --- a/edxp-core/misc/EdXposedUninstaller/META-INF/com/google/android/update-binary +++ b/edxp-core/misc/EdXposedUninstaller/META-INF/com/google/android/update-binary @@ -99,6 +99,15 @@ target_size_check() { curFreeM=$((curSizeM - curUsedM)); } +remove_edxposed() { + ui_print "- Deleting EdXposed..." + rm -r -f /data/adb/modules/riru_edxposed/ + rm -r -f /data/adb/modules/riru_edxposed_sandhook/ + rm -r -f /data/adb/modules/riru_edxposed_whale/ + rm -r -f /data/misc/riru/modules/edxposed/ + rm -r -f /data/misc/riru/modules/edxp/ + ui_print "- Done" +} ########################################################################################## # Preparation ########################################################################################## @@ -112,11 +121,7 @@ mount /data 2>/dev/null if [ -d "/data/adb/magisk/" ]; then -ui_print "- Deleting EdXposed..." -rm -r -f /data/adb/modules/riru_edxposed/ -rm -r -f /data/misc/riru/modules/edxposed/ -rm -r -f /data/misc/riru/modules/edxp/ -ui_print "- Done" +remove_edxposed exit 0 fi @@ -186,10 +191,5 @@ for LOOP in 0 1 2 3 4 5 6 7; do fi done -ui_print "- Deleting EdXposed..." -rm -r -f /magisk/riru_edxposed/ -rm -r -f /data/misc/riru/modules/edxposed/ -rm -r -f /data/misc/riru/modules/edxp/ - -ui_print "- Done" +remove_edxposed exit 0 diff --git a/edxp-core/tpl/module.prop.tpl b/edxp-core/tpl/module.prop.tpl index 2959c8bc..54374152 100644 --- a/edxp-core/tpl/module.prop.tpl +++ b/edxp-core/tpl/module.prop.tpl @@ -1,4 +1,4 @@ -id=riru_edxposed +id=${moduleId} name=Riru - Ed Xposed version=${versionName} versionCode=${versionCode}