From 49d1a012b657668195d75e4fa5972c03a50fae0e Mon Sep 17 00:00:00 2001 From: Prameet Shah Date: Mon, 5 Oct 2020 10:58:51 -0700 Subject: [PATCH] Notify AppOps when notifications are [un]blocked for an app. Bug: crbug.com/934581 Test: atest NotificationManagerServiceTest NotificationManagerTest Test: Verified that blocked apps stay blocked on Android on ChromeOS. Change-Id: Ibb57d295a1c4345d0acc514cbfe9994f8184cc9d --- .../android/server/notification/NotificationManagerService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index 98a27228c7cce..4da5fad26960a 100755 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -3084,6 +3084,8 @@ public class NotificationManagerService extends SystemService { UserHandle.getUserId(uid), REASON_PACKAGE_BANNED, null); } + mAppOps.setMode(AppOpsManager.OP_POST_NOTIFICATION, uid, pkg, + enabled ? AppOpsManager.MODE_ALLOWED : AppOpsManager.MODE_IGNORED); try { getContext().sendBroadcastAsUser( new Intent(ACTION_APP_BLOCK_STATE_CHANGED)