summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorVinit Deshapnde <vinitd@google.com>2014-03-11 19:19:02 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-11 19:19:02 +0000
commitdbba6f076999afaad720c7c5657f7cbf9cdf2d14 (patch)
tree36f6a53dc522867d8adbd845453e44b9d535ad81 /services
parentb41c951fb1b2a27d3278948f809e90a7c203ca4b (diff)
parent2e76f5d8a282f4f948f88208e77dc4b3d0ec6634 (diff)
downloadframeworks_base-dbba6f076999afaad720c7c5657f7cbf9cdf2d14.zip
frameworks_base-dbba6f076999afaad720c7c5657f7cbf9cdf2d14.tar.gz
frameworks_base-dbba6f076999afaad720c7c5657f7cbf9cdf2d14.tar.bz2
am 2e76f5d8: am 5f683ca8: am 5243a760: Merge "DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi" into klp-dev
* commit '2e76f5d8a282f4f948f88208e77dc4b3d0ec6634': DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/wifi/WifiController.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wifi/WifiController.java b/services/core/java/com/android/server/wifi/WifiController.java
index a3d514e..bdb0a5e 100644
--- a/services/core/java/com/android/server/wifi/WifiController.java
+++ b/services/core/java/com/android/server/wifi/WifiController.java
@@ -152,11 +152,21 @@ class WifiController extends StateMachine {
addState(mStaDisabledWithScanState, mDefaultState);
addState(mApEnabledState, mDefaultState);
addState(mEcmState, mDefaultState);
- if (mSettingsStore.isScanAlwaysAvailable()) {
+
+ boolean isAirplaneModeOn = mSettingsStore.isAirplaneModeOn();
+ boolean isWifiEnabled = mSettingsStore.isWifiToggleEnabled();
+ boolean isScanningAlwaysAvailable = mSettingsStore.isScanAlwaysAvailable();
+
+ log("isAirplaneModeOn = " + isAirplaneModeOn +
+ ", isWifiEnabled = " + isWifiEnabled +
+ ", isScanningAvailable = " + isScanningAlwaysAvailable);
+
+ if (isWifiEnabled && isScanningAlwaysAvailable) {
setInitialState(mStaDisabledWithScanState);
} else {
setInitialState(mApStaDisabledState);
}
+
setLogRecSize(100);
setLogOnlyTransitions(false);