From 2d6c945b03a4f7d7f1757669409b0e9d37f91946 Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Wed, 25 Jan 2017 14:49:44 -0800 Subject: [PATCH] Make sure MASTER_CLEAR_NOTIFICATION goes to manifest receivers It sometimes needs to launch OEM-supplied apps for processing, so make sure it continues to do so. Bug 34587823 Test: verified dispatch via logcat/dumpsys Change-Id: Ic80e06582116cdd629492ed01a9b05b0e1b3822e --- core/java/android/os/RecoverySystem.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/os/RecoverySystem.java b/core/java/android/os/RecoverySystem.java index a8822c5be2f04..ef5bc5cf9075b 100644 --- a/core/java/android/os/RecoverySystem.java +++ b/core/java/android/os/RecoverySystem.java @@ -623,7 +623,8 @@ public class RecoverySystem { final ConditionVariable condition = new ConditionVariable(); Intent intent = new Intent("android.intent.action.MASTER_CLEAR_NOTIFICATION"); - intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); + intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND + | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); context.sendOrderedBroadcastAsUser(intent, UserHandle.SYSTEM, android.Manifest.permission.MASTER_CLEAR, new BroadcastReceiver() {