Migrate to new EdXp Manager app
This commit is contained in:
parent
90b2f72721
commit
d9aeaf8112
|
|
@ -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.findClass;
|
||||||
import static de.robv.android.xposed.XposedHelpers.getObjectField;
|
import static de.robv.android.xposed.XposedHelpers.getObjectField;
|
||||||
import static de.robv.android.xposed.XposedHelpers.setObjectField;
|
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;
|
import static de.robv.android.xposed.XposedInit.INSTALLER_PACKAGE_NAME;
|
||||||
|
|
||||||
public class XposedInstallerHooker {
|
public class XposedInstallerHooker {
|
||||||
|
|
||||||
public static void hookXposedInstaller(ClassLoader classLoader) {
|
public static void hookXposedInstaller(ClassLoader classLoader) {
|
||||||
try {
|
try {
|
||||||
final String xposedAppClass = INSTALLER_PACKAGE_NAME + ".XposedApp";
|
final String xposedAppClass = INSTALLER_LEGACY_PACKAGE_NAME + ".XposedApp";
|
||||||
final Class InstallZipUtil = findClass(INSTALLER_PACKAGE_NAME
|
final Class InstallZipUtil = findClass(INSTALLER_LEGACY_PACKAGE_NAME
|
||||||
+ ".util.InstallZipUtil", classLoader);
|
+ ".util.InstallZipUtil", classLoader);
|
||||||
findAndHookMethod(xposedAppClass, classLoader, "getActiveXposedVersion",
|
findAndHookMethod(xposedAppClass, classLoader, "getActiveXposedVersion",
|
||||||
XC_MethodReplacement.returnConstant(XposedBridge.getXposedVersion()));
|
XC_MethodReplacement.returnConstant(XposedBridge.getXposedVersion()));
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,8 @@ public final class XposedInit {
|
||||||
private static boolean startsSystemServer = false;
|
private static boolean startsSystemServer = false;
|
||||||
private static final String startClassName = ""; // ed: no support for tool process anymore
|
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")
|
@SuppressLint("SdCardPath")
|
||||||
private static final String BASE_DIR = Build.VERSION.SDK_INT >= 24
|
private static final String BASE_DIR = Build.VERSION.SDK_INT >= 24
|
||||||
? "/data/user_de/0/" + INSTALLER_PACKAGE_NAME + "/"
|
? "/data/user_de/0/" + INSTALLER_PACKAGE_NAME + "/"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue