Don't send broadcast to unprepared apps

Test: reboot, verify broadcast delivery in bugreport
Fixes: 185532863
Change-Id: I94a4b4be693d73ea6154a91e88cd2bf1d3495b94
This commit is contained in:
Julia Reynolds
2021-05-13 10:53:22 -04:00
parent 1e29090f3c
commit 5063e0bbf0

View File

@@ -2659,6 +2659,7 @@ public class NotificationManagerService extends SystemService {
final Set<String> dndApprovedPackages = mConditionProviders.getAllowedPackages();
for (String pkg : dndApprovedPackages) {
intent.setPackage(pkg);
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
getContext().sendBroadcastAsUser(intent, UserHandle.ALL);
}
}