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

Commit 0d217649 authored by Julia Reynolds's avatar Julia Reynolds
Browse files

Explicitly allow shell to update listener/assist

Oddly, this was flaky; sometimes shell could update
the entries

Fixes: 63793946
Test: cts
cts-tradefed run cts-dev --module DevicePolicyManager
--test com.android.cts.devicepolicy.ManagedProfileTest
cts-tradefed run cts-dev --module DevicePolicyManager --test
com.android.cts.devicepolicy.ManagedProfileTest
cts-tradefed run cts-dev --module DevicePolicyManager
--test com.android.cts.devicepolicy.ManagedProfileTest

Change-Id: I5cc6d6a49ad083e68cac1717f97b025966619102
parent edf33843
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2840,7 +2840,7 @@ public class NotificationManagerService extends SystemService {
        public void setNotificationListenerAccessGrantedForUser(ComponentName listener, int userId,
                boolean granted) throws RemoteException {
            Preconditions.checkNotNull(listener);
            enforceSystemOrSystemUI("grant notification listener access");
            checkCallerIsSystemOrShell();
            if (!mActivityManager.isLowRamDevice()) {
                mConditionProviders.setPackageOrComponentEnabled(listener.flattenToString(),
                        userId, false, granted);
@@ -2861,7 +2861,7 @@ public class NotificationManagerService extends SystemService {
        public void setNotificationAssistantAccessGrantedForUser(ComponentName assistant,
                int userId, boolean granted) throws RemoteException {
            Preconditions.checkNotNull(assistant);
            enforceSystemOrSystemUI("grant notification assistant access");
            checkCallerIsSystemOrShell();
            if (!mActivityManager.isLowRamDevice()) {
                mConditionProviders.setPackageOrComponentEnabled(assistant.flattenToString(),
                        userId, false, granted);