From 07bbbbf90a5581c8ec8c508601dc3fc37dcb07c7 Mon Sep 17 00:00:00 2001 From: kotori0 Date: Mon, 14 Dec 2020 01:52:19 +0800 Subject: [PATCH] Fix EdXposed not active warning in Manager even if activated --- .../riru/edxp/hooker/XposedInstallerHooker.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/edxp-common/src/main/java/com/elderdrivers/riru/edxp/hooker/XposedInstallerHooker.java b/edxp-common/src/main/java/com/elderdrivers/riru/edxp/hooker/XposedInstallerHooker.java index 619865de..36c1dfe0 100644 --- a/edxp-common/src/main/java/com/elderdrivers/riru/edxp/hooker/XposedInstallerHooker.java +++ b/edxp-common/src/main/java/com/elderdrivers/riru/edxp/hooker/XposedInstallerHooker.java @@ -24,13 +24,9 @@ public class XposedInstallerHooker { final String xposedAppClass = LEGACY_INSTALLER_PACKAGE_NAME + ".XposedApp"; final Class InstallZipUtil = XposedHelpers.findClass(LEGACY_INSTALLER_PACKAGE_NAME + ".util.InstallZipUtil", classLoader); - XposedHelpers.findAndHookMethod(xposedAppClass, classLoader, "getActiveXposedVersion", new XC_MethodHook() { - @Override - protected void afterHookedMethod(MethodHookParam param) throws Throwable { - Utils.logD("after getActiveXposedVersion..."); - param.setResult(XposedBridge.getXposedVersion()); - } - }); + XposedHelpers.findAndHookMethod(xposedAppClass, classLoader, "getActiveXposedVersion", + XC_MethodReplacement.returnConstant(XposedBridge.getXposedVersion()) + ); XposedHelpers.findAndHookMethod(xposedAppClass, classLoader, "reloadXposedProp", new XC_MethodHook() { @Override