From e6f635ff823499203ef8ab4c01de07ea0eb33ad9 Mon Sep 17 00:00:00 2001 From: Doris Ling Date: Tue, 7 Jun 2016 17:56:00 -0700 Subject: [PATCH] Moved network settings reset away from Backup & reset. Moved Settings -> Backup & reset -> Network setting reset to Settings -> Wireless & networks -> More. Bug: 28683031 Change-Id: I52385ec862789985ccb8647398950605955569f7 --- res/xml/privacy_settings.xml | 9 --------- res/xml/wireless_settings.xml | 9 +++++++++ src/com/android/settings/PrivacySettings.java | 5 ----- src/com/android/settings/WirelessSettings.java | 12 ++++++++++++ 4 files changed, 21 insertions(+), 14 deletions(-) diff --git a/res/xml/privacy_settings.xml b/res/xml/privacy_settings.xml index 8c66fe1a0a9..f2af8f3fcbd 100644 --- a/res/xml/privacy_settings.xml +++ b/res/xml/privacy_settings.xml @@ -50,15 +50,6 @@ android:enabled="false" android:selectable="false" /> - - - + + + diff --git a/src/com/android/settings/PrivacySettings.java b/src/com/android/settings/PrivacySettings.java index 7732837c9b9..9a2d14ac2a5 100644 --- a/src/com/android/settings/PrivacySettings.java +++ b/src/com/android/settings/PrivacySettings.java @@ -61,7 +61,6 @@ public class PrivacySettings extends SettingsPreferenceFragment implements Index private static final String CONFIGURE_ACCOUNT = "configure_account"; private static final String DATA_MANAGEMENT = "data_management"; private static final String BACKUP_INACTIVE = "backup_inactive"; - private static final String NETWORK_RESET = "network_reset"; private static final String FACTORY_RESET = "factory_reset"; private static final String TAG = "PrivacySettings"; private IBackupManager mBackupManager; @@ -331,9 +330,5 @@ public class PrivacySettings extends SettingsPreferenceFragment implements Index UserManager.DISALLOW_FACTORY_RESET, UserHandle.myUserId())) { nonVisibleKeys.add(FACTORY_RESET); } - if (RestrictedLockUtils.hasBaseUserRestriction(context, - UserManager.DISALLOW_NETWORK_RESET, UserHandle.myUserId())) { - nonVisibleKeys.add(NETWORK_RESET); - } } } diff --git a/src/com/android/settings/WirelessSettings.java b/src/com/android/settings/WirelessSettings.java index 5b1d64478fa..ddd45c39b38 100644 --- a/src/com/android/settings/WirelessSettings.java +++ b/src/com/android/settings/WirelessSettings.java @@ -72,6 +72,7 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde private static final String KEY_MOBILE_NETWORK_SETTINGS = "mobile_network_settings"; private static final String KEY_MANAGE_MOBILE_PLAN = "manage_mobile_plan"; private static final String KEY_WFC_SETTINGS = "wifi_calling_settings"; + private static final String KEY_NETWORK_RESET = "network_reset"; public static final String EXIT_ECM_RESULT = "exit_ecm_result"; public static final int REQUEST_CODE_EXIT_ECM = 1; @@ -336,6 +337,12 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde p.setEnabled(!TetherSettings .isProvisioningNeededButUnavailable(getActivity())); } + + // Remove network reset if not allowed + if (RestrictedLockUtils.hasBaseUserRestriction(activity, + UserManager.DISALLOW_NETWORK_RESET, UserHandle.myUserId())) { + removePreference(KEY_NETWORK_RESET); + } } @Override @@ -470,6 +477,11 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde result.add(KEY_WFC_SETTINGS); } + if (RestrictedLockUtils.hasBaseUserRestriction(context, + UserManager.DISALLOW_NETWORK_RESET, UserHandle.myUserId())) { + result.add(KEY_NETWORK_RESET); + } + return result; } };