summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/dashboard
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2015-03-23 18:21:36 -0700
committerDanesh M <daneshm90@gmail.com>2015-12-16 11:54:54 -0800
commitea2c65f36d9a38474dfb0d266fa10903121089c2 (patch)
treebbdb4e966a509938a30aaf67fa25e32ee2c4b70b /src/com/android/settings/dashboard
parentb3819f388902e5a5f804708d1177970e9e6cba9a (diff)
downloadpackages_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>
Diffstat (limited to 'src/com/android/settings/dashboard')
-rw-r--r--src/com/android/settings/dashboard/MobileNetworksEnabler.java25
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