ElderDrivers / ElderDrivers/EdXposed

[BUG] [HELP NEEDED] Not Hooking correctly on Android 11 Samsung One UI 3.0

Open
#835 1 comment 1 reaction 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.