summaryrefslogtreecommitdiff
path: root/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2016-02-11 17:17:57 +0000
committerSudheer Shanka <sudheersai@google.com>2016-02-19 19:21:57 +0000
commita8fbbb30eae03b9ed7a3e6ea78da13480a53b73d (patch)
treea3e92cd0192ff74daf950b42b095e8733c5a85d9 /packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java
parentb0e07aa0d6f14abbfd4b3d9815e31b7862a8ec3a (diff)
Part1 - Don't add padlock if the restriction is not set by admin.
Bug: 26687435 Change-Id: I2fd740b1fa0d76eceedc4dde73e41d779820bbcf
Diffstat (limited to 'packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java')
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java b/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java
index 9bd4eb185bee..227b1e8e1b4d 100644
--- a/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java
+++ b/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java
@@ -70,6 +70,12 @@ public class RestrictedPreferenceHelper {
}
}
mAttrUserRestriction = data == null ? null : data.toString();
+ // If the system has set the user restriction, then we shouldn't add the padlock.
+ if (RestrictedLockUtils.hasBaseUserRestriction(mContext, mAttrUserRestriction,
+ UserHandle.myUserId())) {
+ mAttrUserRestriction = null;
+ return;
+ }
final TypedValue useAdminDisabledSummary =
attributes.peekValue(R.styleable.RestrictedPreference_useAdminDisabledSummary);