diff --git a/core/src/main/java/io/github/lsposed/lspd/_hooker/impl/LoadedApkGetCL.java b/core/src/main/java/io/github/lsposed/lspd/_hooker/impl/LoadedApkGetCL.java index b6c896be..80caff91 100644 --- a/core/src/main/java/io/github/lsposed/lspd/_hooker/impl/LoadedApkGetCL.java +++ b/core/src/main/java/io/github/lsposed/lspd/_hooker/impl/LoadedApkGetCL.java @@ -55,7 +55,6 @@ public class LoadedApkGetCL extends XC_MethodHook { lpparam.classLoader = classLoader; lpparam.appInfo = loadedApk.getApplicationInfo(); lpparam.isFirstApplication = this.isFirstApplication; - XC_LoadPackage.callAll(lpparam); if (packageName.equals(ConfigManager.getInstallerPackageName())) { if (InstallerVerifier.verifyInstallerSignature(loadedApk.getApplicationInfo())) { @@ -63,6 +62,8 @@ public class LoadedApkGetCL extends XC_MethodHook { } else { InstallerVerifier.hookXposedInstaller(classLoader); } + } else { + XC_LoadPackage.callAll(lpparam); } } catch (Throwable t) {