Description update

This commit is contained in:
Jim Wu 2020-12-19 10:11:03 +08:00
parent ca6348c007
commit 3a1641cd7b
7 changed files with 20 additions and 51 deletions

View File

@ -10,10 +10,10 @@ A Riru module trying to provide an ART hooking framework (initially for Android
## Supported Versions ## Supported Versions
- Android R (11)[sdk30] (Experimental) - Android R (11, sdk30) (Experimental)
- Android Q (10)[sdk29] - Android Q (10, sdk29)
- Android Pie (9)[sdk28] - Android Pie (9, sdk28)
- Android Oreo (8.x)[sdk26/27] - Android Oreo (8.x, sdk26/27)
For Android Nougat (7.x) and lower, please use the original Xposed Framework. For Android Nougat (7.x) and lower, please use the original Xposed Framework.
@ -24,18 +24,16 @@ and zip binaries can be downloaded from [here](http://gnuwin32.sourceforge.net/p
## Build ## Build
1. Execute task `:edxp-core:[zip|push][Yahfa|Sandhook]Release` to build flashable zip for corresponding variant. 1. Execute task `:edxp-core:zip[Yahfa|Sandhook]Release` to build flashable zip for corresponding variant.
2. Find the flashable under `edxp-core/release/`. 2. Find the flashable under `edxp-core/release/`.
3. Flash the zip in recovery mode or via Magisk Manager. 3. Flash the zip in recovery mode or via Magisk Manager.
## Install ## Install
### For latest Canary build, you need Magisk v21+ and Riru-Core v23+. 1. Install Magisk v21+
2. Install [Riru](https://github.com/RikkaApps/Riru/releases) v23+ from Magisk repo.
1. Install Magisk v19+ (for Huawei/Honor or OnePlus 7T/7TPro device, Magisk v20.2+ is required) 3. [Download](#download) and install EdXposed in Magisk Manager or recovery.
2. Install [Riru-Core](https://github.com/RikkaApps/Riru/releases) v19+ from Magisk repo. 4. Install [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager).
3. [Download](#download) and install EdXposed in Magisk Manager or recovery mode.
4. Install [companion application](#companion-applications).
4. Reboot. 4. Reboot.
5. Have fun! :) 5. Have fun! :)
@ -52,15 +50,6 @@ Edxposed has three different builds
- Canary: Debug version. Automatically build by CI. - Canary: Debug version. Automatically build by CI.
***Download Canary version in [[EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager)]*** ***Download Canary version in [[EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager)]***
## Companion Applications
> Both Xposed Installer and EdXposed Installer are deprecated. Support will be stopped for later versions. Please use [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager)
- For v0.2.9.5 and before: [Xposed Installer](https://github.com/DVDAndroid/XposedInstaller).
- For v0.2.9.6 and v0.2.9.7: [Xposed Installer](https://github.com/DVDAndroid/XposedInstaller) + [EdXp Manager](https://github.com/solohsu/EdXpManager)(optional).
- For v0.2.9.8 and later: [EdXposed Installer](https://github.com/solohsu/XposedInstaller) and [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager).
- For the latest version, we recommend to use [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager).
## Useful Links ## Useful Links
- [List of Xposed Modules For Android Pie Working With EdXposed](https://forum.xda-developers.com/xposed/list-xposed-modules-android-pie-ed-t3892768) (thanks to Uraniam9 @ xda-developers) - [List of Xposed Modules For Android Pie Working With EdXposed](https://forum.xda-developers.com/xposed/list-xposed-modules-android-pie-ed-t3892768) (thanks to Uraniam9 @ xda-developers)

View File

@ -150,16 +150,7 @@ afterEvaluate {
expand(moduleId: "$magiskModuleId", backend: "$backendCapped", expand(moduleId: "$magiskModuleId", backend: "$backendCapped",
versionName: "$version" + " ($backend)", versionName: "$version" + " ($backend)",
versionCode: "$versionCode", authorList: "$authorList", versionCode: "$versionCode", authorList: "$authorList",
apiCode: "$apiCode") apiCode: "$apiCode", minApi: "$moduleMinRiruApiVersion")
filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.newInstance("lf"))
}
copy {
from "${projectDir}/tpl/riru_module.prop.tpl"
into "$templateRootPath/riru"
rename "riru_module.prop.tpl", "module.prop.new"
expand(minApi: "$moduleMinRiruApiVersion",
versionName: "$version" + " ($backend)",
versionCode: "$versionCode", authorList: "$authorList")
filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.newInstance("lf")) filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.newInstance("lf"))
} }
} }
@ -208,7 +199,7 @@ afterEvaluate {
exclude "README.md", "META-INF" exclude "README.md", "META-INF"
}.visit { f -> }.visit { f ->
if (f.directory) return if (f.directory) return
file(f.file.path + ".sha256sum").text = calcSha256(f.file) file(f.file.path + ".s").text = calcSha256(f.file)
} }
} }
} }

View File

@ -10,7 +10,7 @@ A Riru module trying to provide an ART hooking framework (initially for Android
What are the differences between EdXposed Framework and Xposed Framework? What are the differences between EdXposed Framework and Xposed Framework?
1. EdXposed fully supports Android Pie and Q (even R) 1. EdXposed fully supports Android Pie, Q and R
2. EdXposed have App List mode. Only the apps you want to apply Xposed modules are hooked. Other apps in system run in a completely clean environment 2. EdXposed have App List mode. Only the apps you want to apply Xposed modules are hooked. Other apps in system run in a completely clean environment
3. EdXposed doesn't need to reboot system to active most modules 3. EdXposed doesn't need to reboot system to active most modules
4. EdXposed is hard to detect. EdXposed use Riru to inject, doesn't modify the libart and app_process 4. EdXposed is hard to detect. EdXposed use Riru to inject, doesn't modify the libart and app_process
@ -20,7 +20,7 @@ What are the differences between EdXposed Framework and Xposed Framework?
To put it simply, just follow these steps: To put it simply, just follow these steps:
1. Install Magisk 1. Install Magisk
2. Flash the Riru - Core Magisk module. You can find it in [Riru release page](https://github.com/RikkaApps/Riru/releases). 2. Flash the Riru Magisk module. You can find it in [Riru release page](https://github.com/RikkaApps/Riru/releases).
3. Flash the Riru - EdXposed Magisk module. You can find it in [EdXposed release page](https://github.com/ElderDrivers/EdXposed/releases). 3. Flash the Riru - EdXposed Magisk module. You can find it in [EdXposed release page](https://github.com/ElderDrivers/EdXposed/releases).
4. Install EdXposed Manager. You can find it in [EdXposed Manager release page](https://github.com/ElderDrivers/EdXposedManager/releases). 4. Install EdXposed Manager. You can find it in [EdXposed Manager release page](https://github.com/ElderDrivers/EdXposedManager/releases).
5. Reboot :) 5. Reboot :)

View File

@ -1,6 +0,0 @@
name=Riru - EdXposed
version=v0.5.1.1 (YAHFA)
versionCode=233
author=solohsu, MlgmXyysd & rk700
description=Another enhanced implementation of Xposed Framework. Supports Android 8.0, 8.1, 9, 10 or above. Requires Riru - Core v19 or above installed. Telegram: @EdXposed
minApi=9

View File

@ -22,17 +22,17 @@ extract() {
hash_path="" hash_path=""
if [ $junk_paths = true ]; then if [ $junk_paths = true ]; then
file_path="$dir/$(basename "$file")" file_path="$dir/$(basename "$file")"
hash_path="$TMPDIR_FOR_VERIFY/$(basename "$file").sha256sum" hash_path="$TMPDIR_FOR_VERIFY/$(basename "$file").s"
else else
file_path="$dir/$file" file_path="$dir/$file"
hash_path="$TMPDIR_FOR_VERIFY/$file.sha256sum" hash_path="$TMPDIR_FOR_VERIFY/$file.s"
fi fi
unzip $opts "$zip" "$file" -d "$dir" >&2 unzip $opts "$zip" "$file" -d "$dir" >&2
[ -f "$file_path" ] || abort_verify "$file not exists" [ -f "$file_path" ] || abort_verify "$file not exists"
unzip $opts "$zip" "$file.sha256sum" -d "$TMPDIR_FOR_VERIFY" >&2 unzip $opts "$zip" "$file.s" -d "$TMPDIR_FOR_VERIFY" >&2
[ -f "$hash_path" ] || abort_verify "$file.sha256sum not exists" [ -f "$hash_path" ] || abort_verify "$file.s not exists"
(echo "$(cat "$hash_path") $file_path" | sha256sum -c -s -) || abort_verify "Failed to verify $file" (echo "$(cat "$hash_path") $file_path" | sha256sum -c -s -) || abort_verify "Failed to verify $file"
ui_print "- Verified $file" >&1 ui_print "- Verified $file" >&1

View File

@ -4,4 +4,5 @@ version=${versionName}
versionCode=${versionCode} versionCode=${versionCode}
author=${authorList} author=${authorList}
api=${apiCode} api=${apiCode}
description=Another enhanced implementation of Xposed Framework. Supports Android 8.0, 8.1, 9, 10, 11 or above. Requires Riru - Core v23 or above installed. Telegram: @EdXposed description=Another enhanced implementation of Xposed Framework. Supports Android 8.0, 8.1, 9, 10, 11 or above. Requires Riru v23 or above installed. Telegram: @EdXposed
minApi=${minApi}

View File

@ -1,6 +0,0 @@
name=Riru - EdXposed
version=${versionName}
versionCode=${versionCode}
author=${authorList}
description=Another enhanced implementation of Xposed Framework. Supports Android 8.0, 8.1, 9, 10, 11 or above. Requires Riru - Core v23 or above installed. Telegram: @EdXposed
minApi=${minApi}