summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiController.java
diff options
context:
space:
mode:
authorDavid Christie <dnchrist@google.com>2014-09-15 16:08:49 -0700
committerDavid Christie <dnchrist@google.com>2014-09-16 14:30:28 -0700
commit7b160c8a00773246660caeae9e27090c83ed6ed5 (patch)
treef559d7d9734ccf78dff250dd6d465485b695ec6d /service/java/com/android/server/wifi/WifiController.java
parent7988fcae6f9cf8be0063a70b42ef58a4fa7feb84 (diff)
downloadframeworks_opt_net_wifi-7b160c8a00773246660caeae9e27090c83ed6ed5.tar.gz
frameworks_opt_net_wifi-7b160c8a00773246660caeae9e27090c83ed6ed5.tar.bz2
frameworks_opt_net_wifi-7b160c8a00773246660caeae9e27090c83ed6ed5.zip
Fix bug where wifi scan only mode is non-functional after toggling airplane mode.
Bug: 17507663 Change-Id: I0d77c2e29b78fdfa8e9f4be31181145cb29c1499
Diffstat (limited to 'service/java/com/android/server/wifi/WifiController.java')
-rw-r--r--service/java/com/android/server/wifi/WifiController.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiController.java b/service/java/com/android/server/wifi/WifiController.java
index e5389a1..8f36cb7 100644
--- a/service/java/com/android/server/wifi/WifiController.java
+++ b/service/java/com/android/server/wifi/WifiController.java
@@ -160,7 +160,7 @@ class WifiController extends StateMachine {
", isWifiEnabled = " + isWifiEnabled +
", isScanningAvailable = " + isScanningAlwaysAvailable);
- if (isWifiEnabled && isScanningAlwaysAvailable) {
+ if (isScanningAlwaysAvailable) {
setInitialState(mStaDisabledWithScanState);
} else {
setInitialState(mApStaDisabledState);
@@ -418,6 +418,8 @@ class WifiController extends StateMachine {
} else {
checkLocksAndTransitionWhenDeviceIdle();
}
+ } else if (mSettingsStore.isScanAlwaysAvailable()) {
+ transitionTo(mStaDisabledWithScanState);
}
break;
case CMD_SCAN_ALWAYS_MODE_CHANGED: