Commit 0b884655 authored by swift_gan's avatar swift_gan

tweak xposed compat

parent 10f5e044
......@@ -20,6 +20,8 @@ public class XposedCompat {
public static File cacheDir;
public static Context context;
public static ClassLoader classLoader;
public static String packageName;
public static String processName;
public static boolean isFirstApplication;
private static ClassLoader sandHookXposedClassLoader;
......@@ -39,7 +41,12 @@ public class XposedCompat {
XC_LoadPackage.LoadPackageParam packageParam = new XC_LoadPackage.LoadPackageParam(XposedBridge.sLoadedPackageCallbacks);
Application application = ApplicationUtils.currentApplication();
if (application != null) {
if (packageParam.packageName == null) {
packageParam.packageName = application.getPackageName();
}
if (packageParam.processName == null) {
packageParam.processName = ProcessUtils.getProcessName(application);
}
......
......@@ -42,10 +42,10 @@ public abstract class XC_LoadPackage extends XCallback implements IXposedHookLoa
}
/** The name of the package being loaded. */
public String packageName = XposedCompat.context.getPackageName();
public String packageName = XposedCompat.packageName;
/** The process in which the package is executed. */
public String processName = ProcessUtils.getProcessName(XposedCompat.context);
public String processName = XposedCompat.processName;
/** The ClassLoader used for this package. */
public ClassLoader classLoader = XposedCompat.classLoader;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment