diff options
author | Roman Birg <roman@cyngn.com> | 2015-03-23 18:21:36 -0700 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2015-12-16 11:54:54 -0800 |
commit | ea2c65f36d9a38474dfb0d266fa10903121089c2 (patch) | |
tree | bbdb4e966a509938a30aaf67fa25e32ee2c4b70b | |
parent | b3819f388902e5a5f804708d1177970e9e6cba9a (diff) | |
download | packages_apps_Settings-ea2c65f36d9a38474dfb0d266fa10903121089c2.zip packages_apps_Settings-ea2c65f36d9a38474dfb0d266fa10903121089c2.tar.gz packages_apps_Settings-ea2c65f36d9a38474dfb0d266fa10903121089c2.tar.bz2 |
Settings: fix mobile network switch being unchecked
Sometimes when connected to Wifi, the mobile data switch gets checked
off, even though mobile data is enabled.
Change-Id: I4d28366f9c7aa63d20b215d39bdcb04f7b6e83dc
Signed-off-by: Roman Birg <roman@cyngn.com>
-rw-r--r-- | src/com/android/settings/dashboard/MobileNetworksEnabler.java | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/src/com/android/settings/dashboard/MobileNetworksEnabler.java b/src/com/android/settings/dashboard/MobileNetworksEnabler.java index d7c202a..98dc59d 100644 --- a/src/com/android/settings/dashboard/MobileNetworksEnabler.java +++ b/src/com/android/settings/dashboard/MobileNetworksEnabler.java @@ -85,29 +85,8 @@ public class MobileNetworksEnabler extends GenericSwitchToggle { } private void updateState() { - switch (mTelephonyManager.getDataState()) { - case TelephonyManager.DATA_CONNECTED: - case TelephonyManager.DATA_SUSPENDED: - setEnabled(true); - setChecked(true); - break; - - case TelephonyManager.DATA_CONNECTING: - setChecked(true); - setEnabled(false); - break; - - case TelephonyManager.DATA_DISCONNECTED: - setEnabled(true); - setChecked(false); - break; - - default: - case TelephonyManager.DATA_UNKNOWN: - setEnabled(false); - setChecked(false); - break; - } + setEnabled(mTelephonyManager.getDataState() != TelephonyManager.DATA_UNKNOWN); + setChecked(mTelephonyManager.getDataEnabled()); } @Override |