diff options
author | Vinit Deshapnde <vinitd@google.com> | 2014-03-11 17:43:50 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-03-11 17:43:50 +0000 |
commit | 2e76f5d8a282f4f948f88208e77dc4b3d0ec6634 (patch) | |
tree | 47ce40c674b6f6336918ca87a338c45058c20fa6 /services | |
parent | cb5f813bb642e72777643dcd2bcbd92cc2039388 (diff) | |
parent | 5f683ca80611c3e98c91f631ee05dccf3e7e0227 (diff) | |
download | frameworks_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.java | 12 |
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); |