summaryrefslogtreecommitdiff
path: root/services/devicepolicy
diff options
context:
space:
mode:
authorAlex Johnston <acjohnston@google.com>2020-05-21 10:08:51 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-05-21 10:08:51 +0000
commitfa6cf17648582959be9e1311244f88a3168be72c (patch)
treee59e04d6a2b84f46b38ca648edfa79c8bcd8b5f4 /services/devicepolicy
parent6fd144dd1bd09e7e63dea0c7427100ab9233f6d5 (diff)
parent67623cf5566014310b19b7a08561276ee4ab3c6a (diff)
Merge "setAutoTimeRequired disabled on managed profile" into rvc-dev
Diffstat (limited to 'services/devicepolicy')
-rw-r--r--services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
index 18c25c142113..c1735ffcdbb7 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
@@ -7973,6 +7973,9 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
final int userHandle = UserHandle.getCallingUserId();
boolean requireAutoTimeChanged = false;
synchronized (getLockObject()) {
+ if (isManagedProfile(userHandle)) {
+ throw new SecurityException("Managed profile cannot set auto time required");
+ }
ActiveAdmin admin = getActiveAdminForCallerLocked(who,
DeviceAdminInfo.USES_POLICY_PROFILE_OWNER);
if (admin.requireAutoTime != required) {