summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings
diff options
context:
space:
mode:
authorFan Zhang <zhfan@google.com>2017-04-28 10:58:41 -0700
committerFan Zhang <zhfan@google.com>2017-04-28 18:06:16 +0000
commitcf96674977a423fe6bf49aa025fa073410d2415d (patch)
treee4aff8aa72612a05f2499ae311aaab2326e3b9c3 /src/com/android/settings
parent1871806fbee94625e2b11d232ae2a19460d27906 (diff)
downloadpackages_apps_Settings-cf96674977a423fe6bf49aa025fa073410d2415d.tar.gz
packages_apps_Settings-cf96674977a423fe6bf49aa025fa073410d2415d.tar.bz2
packages_apps_Settings-cf96674977a423fe6bf49aa025fa073410d2415d.zip
Don't hide network reset even if it's disabled by admin.
Change-Id: Ib78a3c9434c8543f3be34932264802f1065cc54b Fix: 37134598 Test: robotests
Diffstat (limited to 'src/com/android/settings')
-rw-r--r--src/com/android/settings/network/NetworkResetPreferenceController.java2
-rw-r--r--src/com/android/settings/network/NetworkResetRestrictionChecker.java8
2 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/settings/network/NetworkResetPreferenceController.java b/src/com/android/settings/network/NetworkResetPreferenceController.java
index ce36a7f355..d8f321747d 100644
--- a/src/com/android/settings/network/NetworkResetPreferenceController.java
+++ b/src/com/android/settings/network/NetworkResetPreferenceController.java
@@ -31,7 +31,7 @@ public class NetworkResetPreferenceController extends PreferenceController {
@Override
public boolean isAvailable() {
- return !mRestrictionChecker.hasRestriction();
+ return !mRestrictionChecker.hasUserRestriction();
}
@Override
diff --git a/src/com/android/settings/network/NetworkResetRestrictionChecker.java b/src/com/android/settings/network/NetworkResetRestrictionChecker.java
index 4fe9f597ab..2b630bd1d2 100644
--- a/src/com/android/settings/network/NetworkResetRestrictionChecker.java
+++ b/src/com/android/settings/network/NetworkResetRestrictionChecker.java
@@ -45,9 +45,13 @@ public class NetworkResetRestrictionChecker {
mContext, UserManager.DISALLOW_NETWORK_RESET, UserHandle.myUserId()) != null;
}
- boolean hasRestriction() {
+ boolean hasUserRestriction() {
return !mUserManager.isAdminUser()
- || hasUserBaseRestriction()
+ || hasUserBaseRestriction();
+ }
+
+ boolean hasRestriction() {
+ return hasUserRestriction()
|| isRestrictionEnforcedByAdmin();
}
}