From ea2c65f36d9a38474dfb0d266fa10903121089c2 Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Mon, 23 Mar 2015 18:21:36 -0700 Subject: 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 --- .../settings/dashboard/MobileNetworksEnabler.java | 25 ++-------------------- 1 file 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 -- cgit v1.1