summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ResetNetwork.java
diff options
context:
space:
mode:
authorStuart Scott <stuartscott@google.com>2015-04-20 11:05:43 -0700
committerStuart Scott <stuartscott@google.com>2015-06-01 16:30:48 +0000
commit47ed6ca004dcfe9498269602b109b1e667fae287 (patch)
treec933d61ba56fe2fb227f079ef73fa6794e207f02 /src/com/android/settings/ResetNetwork.java
parentb16d2a0242e1709e7abe3683f96703ec576719da (diff)
downloadpackages_apps_Settings-47ed6ca004dcfe9498269602b109b1e667fae287.tar.gz
packages_apps_Settings-47ed6ca004dcfe9498269602b109b1e667fae287.tar.bz2
packages_apps_Settings-47ed6ca004dcfe9498269602b109b1e667fae287.zip
Network Reset should have a lockdown like Factory Reset.
bug:20332322 Change-Id: I645ad0d226869042c11225630e4de5968ebb7a0d (cherry picked from commit 176f512c5ad8d8478db88fad4c14ffca52102ade)
Diffstat (limited to 'src/com/android/settings/ResetNetwork.java')
-rw-r--r--src/com/android/settings/ResetNetwork.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/settings/ResetNetwork.java b/src/com/android/settings/ResetNetwork.java
index 587b8e862..2e57dc3fe 100644
--- a/src/com/android/settings/ResetNetwork.java
+++ b/src/com/android/settings/ResetNetwork.java
@@ -26,6 +26,7 @@ import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Environment;
import android.os.SystemProperties;
+import android.os.Process;
import android.os.UserManager;
import android.preference.Preference;
import android.preference.PreferenceActivity;
@@ -191,6 +192,12 @@ public class ResetNetwork extends InstrumentedFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
+ if (!Process.myUserHandle().isOwner()
+ || UserManager.get(getActivity()).hasUserRestriction(
+ UserManager.DISALLOW_NETWORK_RESET)) {
+ return inflater.inflate(R.layout.network_reset_disallowed_screen, null);
+ }
+
mContentView = inflater.inflate(R.layout.reset_network, null);
establishInitialState();