Migrate to new EdXp Manager app

This commit is contained in:
solohsu 2019-02-05 16:46:41 +08:00
parent 90b2f72721
commit d9aeaf8112
2 changed files with 5 additions and 3 deletions

View File

@ -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()));

View File

@ -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 + "/"