Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e9f85bdb authored by Jaewan Kim's avatar Jaewan Kim Committed by android-build-merger
Browse files

Merge "Add multiuser support for enabling notification listener" into oc-mr1-dev

am: e98975db

Change-Id: I37a3c63c256dcb69eb75b75bde4d6f97a0b7622b
parents b5ac7560 e98975db
Loading
Loading
Loading
Loading
+16 −4
Original line number Diff line number Diff line
@@ -5838,8 +5838,8 @@ public class NotificationManagerService extends SystemService {

    private class ShellCmd extends ShellCommand {
        public static final String USAGE = "help\n"
                + "allow_listener COMPONENT\n"
                + "disallow_listener COMPONENT\n"
                + "allow_listener COMPONENT [user_id]\n"
                + "disallow_listener COMPONENT [user_id]\n"
                + "set_assistant COMPONENT\n"
                + "remove_assistant COMPONENT\n"
                + "allow_dnd PACKAGE\n"
@@ -5870,7 +5870,13 @@ public class NotificationManagerService extends SystemService {
                            pw.println("Invalid listener - must be a ComponentName");
                            return -1;
                        }
                        String userId = getNextArg();
                        if (userId == null) {
                            getBinderService().setNotificationListenerAccessGranted(cn, true);
                        } else {
                            getBinderService().setNotificationListenerAccessGrantedForUser(
                                    cn, Integer.parseInt(userId), true);
                        }
                    }
                    break;
                    case "disallow_listener": {
@@ -5879,7 +5885,13 @@ public class NotificationManagerService extends SystemService {
                            pw.println("Invalid listener - must be a ComponentName");
                            return -1;
                        }
                        String userId = getNextArg();
                        if (userId == null) {
                            getBinderService().setNotificationListenerAccessGranted(cn, false);
                        } else {
                            getBinderService().setNotificationListenerAccessGrantedForUser(
                                    cn, Integer.parseInt(userId), false);
                        }
                    }
                    break;
                    case "allow_assistant": {