From 4efa14c78449d5ef6c222256fa63edc09d91c1ff Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Mon, 10 Apr 2017 12:12:11 -0700 Subject: [PATCH] send broadcast to the right users Change-Id: Ibda2d922cd58d6ca1c1a4ecdccaa25e5c71c6320 Fixes: 37192695 Test: manual; create restricted profile and see that users haven't been removed --- .../core/java/com/android/server/pm/PackageManagerService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index dd3959001f449..e514ecb749421 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -13391,6 +13391,7 @@ public class PackageManagerService extends IPackageManager.Stub { final PackageRemovedInfo info = new PackageRemovedInfo(); info.removedPackage = packageName; info.removedUsers = new int[] {userId}; + info.broadcastUsers = new int[] {userId}; info.uid = UserHandle.getUid(userId, pkgSetting.appId); info.sendPackageRemovedBroadcasts(true /*killApp*/); } @@ -18432,6 +18433,7 @@ public class PackageManagerService extends IPackageManager.Stub { outInfo.isStaticSharedLib = pkg != null && pkg.staticSharedLibName != null; outInfo.removedAppId = ps.appId; outInfo.removedUsers = userIds; + outInfo.broadcastUsers = userIds; } return true;