diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index f68113d5520ab..9d1bf02ddf8d8 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -3863,7 +3863,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; } }