Loading packages/SettingsLib/src/com/android/settingslib/RestrictedPreference.java +9 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,15 @@ public class RestrictedPreference extends Preference { mHelper.checkRestrictionAndSetDisabled(userRestriction, userId); } @Override public void setEnabled(boolean enabled) { if (enabled && isDisabledByAdmin()) { mHelper.setDisabledByAdmin(null); return; } super.setEnabled(enabled); } public void setDisabledByAdmin(EnforcedAdmin admin) { if (mHelper.setDisabledByAdmin(admin)) { notifyChanged(); Loading packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java +15 −15 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ public class RestrictedPreferenceHelper { private EnforcedAdmin mEnforcedAdmin; private String mAttrUserRestriction = null; RestrictedPreferenceHelper(Context context, Preference preference, public RestrictedPreferenceHelper(Context context, Preference preference, AttributeSet attrs) { mContext = context; mPreference = preference; Loading @@ -54,8 +54,7 @@ public class RestrictedPreferenceHelper { mRestrictedPadlockPadding = mContext.getResources().getDimensionPixelSize( R.dimen.restricted_lock_icon_padding); mAttrUserRestriction = attrs.getAttributeValue( R.styleable.RestrictedPreference_userRestriction); if (attrs != null) { final TypedArray attributes = context.obtainStyledAttributes(attrs, R.styleable.RestrictedPreference); final TypedValue userRestriction = Loading @@ -70,6 +69,7 @@ public class RestrictedPreferenceHelper { } mAttrUserRestriction = data == null ? null : data.toString(); } } /** * Modify PreferenceViewHolder to add padlock if restriction is disabled. Loading Loading @@ -100,7 +100,7 @@ public class RestrictedPreferenceHelper { /** * Disable / enable if we have been passed the restriction in the xml. */ protected void onAttachedToHierarchy() { public void onAttachedToHierarchy() { if (mAttrUserRestriction != null) { checkRestrictionAndSetDisabled(mAttrUserRestriction, UserHandle.myUserId()); } Loading packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java +9 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,15 @@ public class RestrictedSwitchPreference extends SwitchPreference { mHelper.checkRestrictionAndSetDisabled(userRestriction, userId); } @Override public void setEnabled(boolean enabled) { if (enabled && isDisabledByAdmin()) { mHelper.setDisabledByAdmin(null); return; } super.setEnabled(enabled); } public void setDisabledByAdmin(EnforcedAdmin admin) { if (mHelper.setDisabledByAdmin(admin)) { notifyChanged(); Loading Loading
packages/SettingsLib/src/com/android/settingslib/RestrictedPreference.java +9 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,15 @@ public class RestrictedPreference extends Preference { mHelper.checkRestrictionAndSetDisabled(userRestriction, userId); } @Override public void setEnabled(boolean enabled) { if (enabled && isDisabledByAdmin()) { mHelper.setDisabledByAdmin(null); return; } super.setEnabled(enabled); } public void setDisabledByAdmin(EnforcedAdmin admin) { if (mHelper.setDisabledByAdmin(admin)) { notifyChanged(); Loading
packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java +15 −15 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ public class RestrictedPreferenceHelper { private EnforcedAdmin mEnforcedAdmin; private String mAttrUserRestriction = null; RestrictedPreferenceHelper(Context context, Preference preference, public RestrictedPreferenceHelper(Context context, Preference preference, AttributeSet attrs) { mContext = context; mPreference = preference; Loading @@ -54,8 +54,7 @@ public class RestrictedPreferenceHelper { mRestrictedPadlockPadding = mContext.getResources().getDimensionPixelSize( R.dimen.restricted_lock_icon_padding); mAttrUserRestriction = attrs.getAttributeValue( R.styleable.RestrictedPreference_userRestriction); if (attrs != null) { final TypedArray attributes = context.obtainStyledAttributes(attrs, R.styleable.RestrictedPreference); final TypedValue userRestriction = Loading @@ -70,6 +69,7 @@ public class RestrictedPreferenceHelper { } mAttrUserRestriction = data == null ? null : data.toString(); } } /** * Modify PreferenceViewHolder to add padlock if restriction is disabled. Loading Loading @@ -100,7 +100,7 @@ public class RestrictedPreferenceHelper { /** * Disable / enable if we have been passed the restriction in the xml. */ protected void onAttachedToHierarchy() { public void onAttachedToHierarchy() { if (mAttrUserRestriction != null) { checkRestrictionAndSetDisabled(mAttrUserRestriction, UserHandle.myUserId()); } Loading
packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java +9 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,15 @@ public class RestrictedSwitchPreference extends SwitchPreference { mHelper.checkRestrictionAndSetDisabled(userRestriction, userId); } @Override public void setEnabled(boolean enabled) { if (enabled && isDisabledByAdmin()) { mHelper.setDisabledByAdmin(null); return; } super.setEnabled(enabled); } public void setDisabledByAdmin(EnforcedAdmin admin) { if (mHelper.setDisabledByAdmin(admin)) { notifyChanged(); Loading