diff options
author | Irfan Sheriff <isheriff@google.com> | 2012-08-09 15:09:10 -0700 |
---|---|---|
committer | Irfan Sheriff <isheriff@google.com> | 2012-08-09 15:16:07 -0700 |
commit | aae0659e18e013401b83717a83ec25393d4ba626 (patch) | |
tree | e1ba401356307d061213fada819beed29f96950f /src/com/android | |
parent | eaffad37c19ac5859539c232a7dc8d2f47159f61 (diff) | |
download | packages_apps_settings-aae0659e18e013401b83717a83ec25393d4ba626.zip packages_apps_settings-aae0659e18e013401b83717a83ec25393d4ba626.tar.gz packages_apps_settings-aae0659e18e013401b83717a83ec25393d4ba626.tar.bz2 |
Setting to turn off power optimizations
Bug: 5885175
Change-Id: I55bfabdffea95d151af6bb4d9da9137124bcb763
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/settings/wifi/AdvancedWifiSettings.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/settings/wifi/AdvancedWifiSettings.java b/src/com/android/settings/wifi/AdvancedWifiSettings.java index bb50d2a..c9bf3bc 100644 --- a/src/com/android/settings/wifi/AdvancedWifiSettings.java +++ b/src/com/android/settings/wifi/AdvancedWifiSettings.java @@ -44,6 +44,7 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment private static final String KEY_NOTIFY_OPEN_NETWORKS = "notify_open_networks"; private static final String KEY_SLEEP_POLICY = "sleep_policy"; private static final String KEY_POOR_NETWORK_DETECTION = "wifi_poor_network_detection"; + private static final String KEY_SUSPEND_OPTIMIZATIONS = "suspend_optimizations"; private WifiManager mWifiManager; @@ -84,6 +85,11 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment } } + CheckBoxPreference suspendOptimizations = + (CheckBoxPreference) findPreference(KEY_SUSPEND_OPTIMIZATIONS); + suspendOptimizations.setChecked(Secure.getInt(getContentResolver(), + Secure.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED, 1) == 1); + ListPreference frequencyPref = (ListPreference) findPreference(KEY_FREQUENCY_BAND); if (mWifiManager.isDualBandSupported()) { @@ -148,6 +154,10 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment Secure.putInt(getContentResolver(), Secure.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED, ((CheckBoxPreference) preference).isChecked() ? 1 : 0); + } else if (KEY_SUSPEND_OPTIMIZATIONS.equals(key)) { + Secure.putInt(getContentResolver(), + Secure.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED, + ((CheckBoxPreference) preference).isChecked() ? 1 : 0); } else { return super.onPreferenceTreeClick(screen, preference); } |