Loading core/java/android/app/admin/flags/flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -459,3 +459,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "remove_device_admin_feature_checks" namespace: "enterprise" description: "Remove device_admin feature checks for coexistence enabled APIs." bug: "420867009" metadata { purpose: PURPOSE_BUGFIX } } services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +6 −6 Original line number Diff line number Diff line Loading @@ -9151,7 +9151,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public boolean getAutoTimeEnabled(@Nullable ComponentName who, String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return false; } CallerIdentity caller = getCallerIdentity(who); Loading @@ -9172,7 +9172,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public void setAutoTimePolicy(String callerPackageName, int policy) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return; } Loading Loading @@ -9212,7 +9212,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public int getAutoTimePolicy(String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return DevicePolicyManager.AUTO_TIME_NOT_CONTROLLED_BY_POLICY; } CallerIdentity caller = getCallerIdentity(callerPackageName); Loading Loading @@ -9258,7 +9258,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public boolean getAutoTimeZoneEnabled(@Nullable ComponentName who, String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return false; } Loading @@ -9279,7 +9279,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { * Set auto time zone state. */ public void setAutoTimeZonePolicy(String callerPackageName, int policy) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return; } Loading Loading @@ -9315,7 +9315,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public int getAutoTimeZonePolicy(String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return DevicePolicyManager.AUTO_TIME_ZONE_NOT_CONTROLLED_BY_POLICY; } CallerIdentity caller = getCallerIdentity(callerPackageName); Loading
core/java/android/app/admin/flags/flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -459,3 +459,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "remove_device_admin_feature_checks" namespace: "enterprise" description: "Remove device_admin feature checks for coexistence enabled APIs." bug: "420867009" metadata { purpose: PURPOSE_BUGFIX } }
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +6 −6 Original line number Diff line number Diff line Loading @@ -9151,7 +9151,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public boolean getAutoTimeEnabled(@Nullable ComponentName who, String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return false; } CallerIdentity caller = getCallerIdentity(who); Loading @@ -9172,7 +9172,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public void setAutoTimePolicy(String callerPackageName, int policy) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return; } Loading Loading @@ -9212,7 +9212,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public int getAutoTimePolicy(String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return DevicePolicyManager.AUTO_TIME_NOT_CONTROLLED_BY_POLICY; } CallerIdentity caller = getCallerIdentity(callerPackageName); Loading Loading @@ -9258,7 +9258,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public boolean getAutoTimeZoneEnabled(@Nullable ComponentName who, String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return false; } Loading @@ -9279,7 +9279,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { * Set auto time zone state. */ public void setAutoTimeZonePolicy(String callerPackageName, int policy) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return; } Loading Loading @@ -9315,7 +9315,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { */ @Override public int getAutoTimeZonePolicy(String callerPackageName) { if (!mHasFeature) { if (!mHasFeature && !Flags.removeDeviceAdminFeatureChecks()) { return DevicePolicyManager.AUTO_TIME_ZONE_NOT_CONTROLLED_BY_POLICY; } CallerIdentity caller = getCallerIdentity(callerPackageName);