diff --git a/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java b/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java index 5fa4e25b02f..8fdae803bc1 100644 --- a/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java +++ b/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java @@ -38,7 +38,7 @@ public class WifiTetherAutoOffPreferenceController extends BasePreferenceControl @Override public void updateState(Preference preference) { final boolean settingsOn = Settings.Global.getInt(mContext.getContentResolver(), - Settings.Global.SOFT_AP_TIMEOUT_ENABLED, 0) != 0; + Settings.Global.SOFT_AP_TIMEOUT_ENABLED, 1) != 0; ((SwitchPreference) preference).setChecked(settingsOn); } diff --git a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java index 2b14e88f86a..c553764b4f2 100644 --- a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java @@ -81,6 +81,13 @@ public class WifiTetherAutoOffPreferenceControllerTest { assertThat(mSwitchPreference.isChecked()).isFalse(); } + @Test + public void testUpdateState_toggleDefaultOn() { + mController.updateState(mSwitchPreference); + + assertThat(mSwitchPreference.isChecked()).isTrue(); + } + private int getAutoOffSetting() { return Settings.Global.getInt(mContext.getContentResolver(), Settings.Global.SOFT_AP_TIMEOUT_ENABLED, OFF);