diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 68b06989b24e8..a9aa619ab0b0c 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -3862,7 +3862,8 @@ public class PackageManagerService extends IPackageManager.Stub int i = 0; for (int index = 0; index < N; index++) { final PackageSetting ps = sus.packages.valueAt(index); - if (ps.getInstalled(userId)) { + if (ps.getInstalled(userId) + && !shouldFilterApplicationLocked(ps, callingUid, userId)) { res[i++] = ps.name; } }