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
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user