Notify AppOps when notifications are [un]blocked for an app.

Bug: crbug.com/934581
Bug: 129992781
Test: atest NotificationManagerServiceTest NotificationManagerTest
Test: Verified that blocked apps stay blocked on Android on ChromeOS.
Change-Id: Ibb57d295a1c4345d0acc514cbfe9994f8184cc9d
(cherry picked from commit 49d1a012b6)
This commit is contained in:
Prameet Shah
2020-10-05 10:58:51 -07:00
parent 467128aef5
commit 0fc2997333

View File

@@ -3056,6 +3056,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)