From a708300441729c9f55d53ee12bf81e3cf8245367 Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Thu, 15 Jun 2017 06:38:09 -0700 Subject: [PATCH] don't block uninstall of unknown packages If a package can't be found because it's not installed or it's been filtered due to lack of visibility, don't claim the uninstall should be blocked. Change-Id: I932b77cea5749e5964ca626558bef51cdfdfd17b Fixes: 62450984 Test: Manual --- .../core/java/com/android/server/pm/PackageManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index e62b107b56f9c..58a4e5b8c1199 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -19364,7 +19364,7 @@ public class PackageManagerService extends IPackageManager.Stub synchronized (mPackages) { final PackageSetting ps = mSettings.mPackages.get(packageName); if (ps == null || filterAppAccessLPr(ps, Binder.getCallingUid(), userId)) { - return true; + return false; } return mSettings.getBlockUninstallLPr(userId, packageName); }