summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorVinit Deshapnde <vinitd@google.com>2014-03-11 17:43:50 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-11 17:43:50 +0000
commit2e76f5d8a282f4f948f88208e77dc4b3d0ec6634 (patch)
tree47ce40c674b6f6336918ca87a338c45058c20fa6 /services
parentcb5f813bb642e72777643dcd2bcbd92cc2039388 (diff)
parent5f683ca80611c3e98c91f631ee05dccf3e7e0227 (diff)
downloadframeworks_base-2e76f5d8a282f4f948f88208e77dc4b3d0ec6634.zip
frameworks_base-2e76f5d8a282f4f948f88208e77dc4b3d0ec6634.tar.gz
frameworks_base-2e76f5d8a282f4f948f88208e77dc4b3d0ec6634.tar.bz2
am 5f683ca8: am 5243a760: Merge "DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi" into klp-dev
* commit '5f683ca80611c3e98c91f631ee05dccf3e7e0227': 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);