From 2ec525921b80c44a9a39606b24aafc03d413561a Mon Sep 17 00:00:00 2001 From: LoveSy Date: Mon, 2 Jan 2023 19:18:38 +0800 Subject: [PATCH] Correct app data dir --- core/src/main/java/org/lsposed/lspd/impl/LSPosedContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/lsposed/lspd/impl/LSPosedContext.java b/core/src/main/java/org/lsposed/lspd/impl/LSPosedContext.java index 85c35270..58b42428 100644 --- a/core/src/main/java/org/lsposed/lspd/impl/LSPosedContext.java +++ b/core/src/main/java/org/lsposed/lspd/impl/LSPosedContext.java @@ -117,6 +117,7 @@ public class LSPosedContext extends XposedContext { } var loadedApk = at.getPackageInfoNoCheck(module.applicationInfo, null); XposedHelpers.setObjectField(loadedApk, "mClassLoader", mcl); + XposedHelpers.setObjectField(loadedApk, "mDataDir", appDir); var c = Class.forName("android.app.ContextImpl"); var ctor = c.getDeclaredConstructors()[0]; ctor.setAccessible(true); @@ -301,7 +302,7 @@ public class LSPosedContext extends XposedContext { @Override public File getDataDir() { - return new File(appDir); + return mBase.getDataDir(); } @Override