ElderDrivers / ElderDrivers/EdXposed
[BUG] [HELP NEEDED] Not Hooking correctly on Android 11 Samsung One UI 3.0
- Dominant language
- Java
- Stars
- 5.7k
- Forks
- 650
- PR merge metrics
- No merged PRs in 30d
Description
Hi Im using Android 11 One UI 3.0. Magisk 21.4 Riru v23.5 and EdXposed-v0.5.2.2_4683-master-release.zip
Consider the following snnipet That works only if the Dummy line is pressent (it has to be edxposed api call) . I have no errors in logs also only "hooking success". i got the same behavior in both variants snadhook and yahfa.
```java
if (loadPackageParam.packageName.equals("android")) {
Class findClass = XposedHelpers.findClass("com.android.server.power.ShutdownThread", classLoader);
//THE FOLLOWING IS A DUMMY LINE WHITOUT IT THE HOOK DOES NOT WORK
XposedHelpers.getStaticObjectField(findClass, "mReason");
XposedBridge.hookAllMethods(findClass, "reboot", new XC_MethodHook() {
public void beforeHookedMethod(XC_MethodHook.MethodHookParam methodHookParam) {
XposedBridge.log("FFK: before reboot ");
String str = (String) methodHookParam.args[1];
XposedBridge.log("FFK: reason = " + str);
if (str.equals("userrequested")) {
XposedBridge.log("FFK: Changing reason to recovery");
methodHookParam.args[1] = "recovery";
}
}
});
}
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.