From 25ec7c4b1b58fa47987b14e686e9eec1b2768bcb Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 28 Sep 2021 11:06:29 +0800 Subject: [PATCH] [parasitic] Skip hacking provider from other packages (#1188) --- .../main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java b/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java index d6e8b872..74e41209 100644 --- a/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java +++ b/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java @@ -159,6 +159,7 @@ public class ParasiticManagerHooker { } else if (arg instanceof ProviderInfo) info = (ProviderInfo) arg; } if (ctx != null && info != null) { + if (!info.applicationInfo.packageName.equals(BuildConfig.MANAGER_INJECTED_PKG_NAME)) return; if (originalContext == null) { info.applicationInfo.packageName = BuildConfig.MANAGER_INJECTED_PKG_NAME + ".origin"; var originalPkgInfo = ActivityThread.currentActivityThread().getPackageInfoNoCheck(info.applicationInfo, HiddenApiBridge.Resources_getCompatibilityInfo(ctx.getResources()));