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

Commit 93a1c503 authored by Pavel Grafov's avatar Pavel Grafov
Browse files

Use UserManagerInternal to avoid permission check

Call via UserManager requires MANAGE_USERS or CREATE_USERS

Fixes: 283888389
Test: atest CtsDevicePolicyTestCases:android.devicepolicy.cts.QuietModeTest#quietMode_noLocationAccess
Change-Id: I8179386ebdfeba3431bba509b88861474d5bb5ae
parent c0e77909
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2191,7 +2191,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
    private void suspendAppsForQuietProfiles(boolean toSuspend) {
        PackageManagerInternal pmi = mInjector.getPackageManagerInternal();
        List<UserInfo> users = mUserManager.getUsers();
        List<UserInfo> users = mUserManagerInternal.getUsers(true /* excludeDying */);
        for (UserInfo user : users) {
            if (user.isManagedProfile() && user.isQuietModeEnabled()) {
                pmi.setPackagesSuspendedForQuietMode(user.id, toSuspend);