From 9896a1b193a23fee5be5a262ade99830f32e7aee Mon Sep 17 00:00:00 2001 From: Wang Han Date: Sat, 13 Mar 2021 11:30:22 +0800 Subject: [PATCH] [core] Fix stupid error in package name check (#349) --- core/src/main/java/org/lsposed/lspd/service/PackageService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/lsposed/lspd/service/PackageService.java b/core/src/main/java/org/lsposed/lspd/service/PackageService.java index 6b2a4998..d4ff287b 100644 --- a/core/src/main/java/org/lsposed/lspd/service/PackageService.java +++ b/core/src/main/java/org/lsposed/lspd/service/PackageService.java @@ -252,7 +252,7 @@ public class PackageService { boolean signatureMatch = InstallerVerifier.verifyInstallerSignature(pkgInfo.applicationInfo); if (versionMatch && signatureMatch && pkgInfo.versionCode >= BuildConfig.VERSION_CODE) return false; - if (packageName != BuildConfig.DEFAULT_MANAGER_PACKAGE_NAME || !signatureMatch + if (!BuildConfig.DEFAULT_MANAGER_PACKAGE_NAME.equals(packageName) || !signatureMatch || !versionMatch && pkgInfo.versionCode > BuildConfig.VERSION_CODE) uninstallPackage(new VersionedPackage(pkgInfo.packageName, pkgInfo.versionCode)); }