Description update
This commit is contained in:
parent
ca6348c007
commit
3a1641cd7b
29
README.md
29
README.md
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 :)
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
|
|
@ -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}
|
|
||||||
Loading…
Reference in New Issue