diff --git a/app/src/main/java/top/niunaijun/blackdex/App.java b/app/src/main/java/top/niunaijun/blackdex/App.java index 0cf0595..ebfed98 100644 --- a/app/src/main/java/top/niunaijun/blackdex/App.java +++ b/app/src/main/java/top/niunaijun/blackdex/App.java @@ -18,6 +18,7 @@ public class App extends Application { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); + String dir = base.getExternalCacheDir().getParent(); BlackDexCore.get().doAttachBaseContext(base, new ClientConfiguration() { @Override public String getHostPackageName() { @@ -26,7 +27,8 @@ public class App extends Application { @Override public String getDexDumpDir() { - return super.getDexDumpDir(); + // 此处一定要给固定值,可以在doAttachBaseContext之前就把路径确定好。否则doAttachBaseContext后可能会遭到hook。 + return dir; } }); }