summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid van Tonder <david.vantonder@gmail.com>2013-04-03 17:32:15 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2013-04-03 17:32:15 -0700
commitd20261b0bbde997fed06aadcb3c067d168808f24 (patch)
tree0c26cef948a9fc3bba29669c3e8517e8124dfb44 /src
parent95be1ae5146d68522a488f9b93e3f64bdaa7c8b8 (diff)
parent284bc9b3ff76d24c2dffcdd620172bcb4b0721cc (diff)
downloadpackages_apps_settings-d20261b0bbde997fed06aadcb3c067d168808f24.zip
packages_apps_settings-d20261b0bbde997fed06aadcb3c067d168808f24.tar.gz
packages_apps_settings-d20261b0bbde997fed06aadcb3c067d168808f24.tar.bz2
Merge "Profile: respect DPM when overriding screen lock (2/2)" into cm-10.1
Diffstat (limited to 'src')
-rw-r--r--src/com/android/settings/profiles/ProfileConfig.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/profiles/ProfileConfig.java b/src/com/android/settings/profiles/ProfileConfig.java
index 2a0981d..4e6967b 100644
--- a/src/com/android/settings/profiles/ProfileConfig.java
+++ b/src/com/android/settings/profiles/ProfileConfig.java
@@ -27,6 +27,7 @@ import android.app.ProfileGroup;
import android.app.ProfileManager;
import android.app.RingModeSettings;
import android.app.StreamSettings;
+import android.app.admin.DevicePolicyManager;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
@@ -234,6 +235,13 @@ public class ProfileConfig extends SettingsPreferenceFragment
R.array.profile_lockmode_summaries)[mProfile.getScreenLockMode()]);
mScreenLockModePreference.setValue(String.valueOf(mProfile.getScreenLockMode()));
mScreenLockModePreference.setOnPreferenceChangeListener(this);
+
+ DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
+ if (dpm.requireSecureKeyguard()) {
+ mScreenLockModePreference.setEnabled(false);
+ mScreenLockModePreference.setSummary(R.string.unlock_set_unlock_disabled_summary);
+ }
+
systemPrefs.addPreference(mScreenLockModePreference);
}