Skip secondary classloaders that do not include code (#2601)

rovo89/XposedBridge@2ca8d5e
Restore original xposed behavior
This commit is contained in:
南宫雪珊 2023-07-04 03:30:55 +08:00 committed by GitHub
parent 10f180dd09
commit 40321d8f84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -102,6 +102,11 @@ public class LoadedApkGetCLHooker extends XC_MethodHook {
return;
}
if (!isFirstPackage && !XposedHelpers.getBooleanField(loadedApk, "mIncludeCode")) {
Hookers.logD("LoadedApk#<init> mIncludeCode == false: " + mAppDir);
return;
}
if (!isFirstPackage && !XposedInit.getLoadedModules().getOrDefault(packageName, Optional.of("")).isPresent()) {
return;
}