[parastic] Original manager should also hook handleActivity (#1175)

Co-authored-by: 南宫雪珊 <vvb2060@gmail.com>
This commit is contained in:
LoveSy 2021-09-25 23:40:40 +08:00 committed by GitHub
parent 0524ebc2f2
commit d08191a005
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 3 deletions

View File

@ -89,7 +89,6 @@ public class ParasiticManagerHooker {
"android.app.ActivityThread$AppBindData",
managerApkHooker);
var unhooks = new XC_MethodHook.Unhook[]{null};
unhooks[0] = XposedHelpers.findAndHookMethod(
LoadedApk.class, "getClassLoader", new XC_MethodHook() {
@ -102,8 +101,6 @@ public class ParasiticManagerHooker {
}
});
if (Process.myUid() != BuildConfig.MANAGER_INJECTED_UID) return;
var activityHooker = new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) {
@ -132,6 +129,8 @@ public class ParasiticManagerHooker {
XposedBridge.hookAllMethods(XposedHelpers.findClass("android.app.ActivityThread$ApplicationThread", ActivityThread.class.getClassLoader()), "scheduleLaunchActivity", activityHooker);
}
if (Process.myUid() != BuildConfig.MANAGER_INJECTED_UID) return;
XposedBridge.hookAllMethods(ActivityThread.class, "handleReceiver", new XC_MethodReplacement() {
@Override
protected Object replaceHookedMethod(MethodHookParam param) {