From d9aeaf8112edd06ac14dbd3954b30db42b817cad Mon Sep 17 00:00:00 2001 From: solohsu Date: Tue, 5 Feb 2019 16:46:41 +0800 Subject: [PATCH] Migrate to new EdXp Manager app --- .../riru/xposed/entry/hooker/XposedInstallerHooker.java | 5 +++-- Bridge/src/main/java/de/robv/android/xposed/XposedInit.java | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Bridge/src/main/java/com/elderdrivers/riru/xposed/entry/hooker/XposedInstallerHooker.java b/Bridge/src/main/java/com/elderdrivers/riru/xposed/entry/hooker/XposedInstallerHooker.java index 32d8de19..fb66bca4 100644 --- a/Bridge/src/main/java/com/elderdrivers/riru/xposed/entry/hooker/XposedInstallerHooker.java +++ b/Bridge/src/main/java/com/elderdrivers/riru/xposed/entry/hooker/XposedInstallerHooker.java @@ -15,14 +15,15 @@ import static de.robv.android.xposed.XposedHelpers.findAndHookMethod; import static de.robv.android.xposed.XposedHelpers.findClass; import static de.robv.android.xposed.XposedHelpers.getObjectField; import static de.robv.android.xposed.XposedHelpers.setObjectField; +import static de.robv.android.xposed.XposedInit.INSTALLER_LEGACY_PACKAGE_NAME; import static de.robv.android.xposed.XposedInit.INSTALLER_PACKAGE_NAME; public class XposedInstallerHooker { public static void hookXposedInstaller(ClassLoader classLoader) { try { - final String xposedAppClass = INSTALLER_PACKAGE_NAME + ".XposedApp"; - final Class InstallZipUtil = findClass(INSTALLER_PACKAGE_NAME + final String xposedAppClass = INSTALLER_LEGACY_PACKAGE_NAME + ".XposedApp"; + final Class InstallZipUtil = findClass(INSTALLER_LEGACY_PACKAGE_NAME + ".util.InstallZipUtil", classLoader); findAndHookMethod(xposedAppClass, classLoader, "getActiveXposedVersion", XC_MethodReplacement.returnConstant(XposedBridge.getXposedVersion())); diff --git a/Bridge/src/main/java/de/robv/android/xposed/XposedInit.java b/Bridge/src/main/java/de/robv/android/xposed/XposedInit.java index 04c0036a..371b3008 100644 --- a/Bridge/src/main/java/de/robv/android/xposed/XposedInit.java +++ b/Bridge/src/main/java/de/robv/android/xposed/XposedInit.java @@ -37,7 +37,8 @@ public final class XposedInit { private static boolean startsSystemServer = false; private static final String startClassName = ""; // ed: no support for tool process anymore - public static final String INSTALLER_PACKAGE_NAME = "de.robv.android.xposed.installer"; + public static final String INSTALLER_PACKAGE_NAME = "com.solohsu.android.edxp.manager"; + public static final String INSTALLER_LEGACY_PACKAGE_NAME = "de.robv.android.xposed.installer"; @SuppressLint("SdCardPath") private static final String BASE_DIR = Build.VERSION.SDK_INT >= 24 ? "/data/user_de/0/" + INSTALLER_PACKAGE_NAME + "/"