From a9772f360202b05858fa199088bfe94697a3f623 Mon Sep 17 00:00:00 2001 From: yuemingw Date: Mon, 23 Oct 2017 18:34:35 +0100 Subject: Add DISALLOW_CONFIG_DATE_TIME user restriction. Test: cts test for bug 67627542 in following cl Bug: 67497909 Follow design doc: https://docs.google.com/document/d/1NV93mr2CT157S_haru1QbKo9HLeP9iPM9eMiGfVmfCM/edit# Change-Id: Iee3c2fbf88b4958dde81330c2e4d60dfce09197f --- core/java/android/os/UserManager.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'core/java/android/os/UserManager.java') diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index 8c688713c9aa..c54b72d40387 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -318,6 +318,23 @@ public class UserManager { */ public static final String DISALLOW_CONFIG_VPN = "no_config_vpn"; + /** + * Specifies if date, time and timezone configuring is disallowed. + * + *

When restriction is set by device owners, it applies globally - i.e., it disables date, + * time and timezone setting on the entire device and all users will be affected. When it's set + * by profile owners, it's only applied to the managed user. + *

The default value is false. + * + *

This user restriction has no effect on managed profiles. + *

Key for user restrictions. + *

Type: Boolean + * @see DevicePolicyManager#addUserRestriction(ComponentName, String) + * @see DevicePolicyManager#clearUserRestriction(ComponentName, String) + * @see #getUserRestrictions() + */ + public static final String DISALLOW_CONFIG_DATE_TIME = "no_config_date_time"; + /** * Specifies if a user is disallowed from configuring Tethering * & portable hotspots. This can only be set by device owners and profile owners on the -- cgit v1.2.3