Merge "Bring back "Turning on hotspot" status text when starting hotspot" into oc-mr1-dev am: b991dcd1b8
am: a99dea8e66
Change-Id: Ie52a604be9901600b4d94eed77cfa43c1761fbd8
This commit is contained in:
@@ -139,6 +139,8 @@ public class WifiTetherPreferenceController extends AbstractPreferenceController
|
|||||||
private void handleWifiApStateChanged(int state, int reason) {
|
private void handleWifiApStateChanged(int state, int reason) {
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case WifiManager.WIFI_AP_STATE_ENABLING:
|
case WifiManager.WIFI_AP_STATE_ENABLING:
|
||||||
|
mPreference.setSummary(R.string.wifi_tether_starting);
|
||||||
|
break;
|
||||||
case WifiManager.WIFI_AP_STATE_ENABLED:
|
case WifiManager.WIFI_AP_STATE_ENABLED:
|
||||||
/**
|
/**
|
||||||
* Summary on enable is handled by tether
|
* Summary on enable is handled by tether
|
||||||
|
@@ -175,20 +175,29 @@ public class WifiTetherPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testReceiver_apStateChangedToEnablingOrEnabled_shouldNotUpdatePreferenceSummary() {
|
public void testReceiver_apStateChangedToEnabling_shouldUpdatePreferenceSummary() {
|
||||||
|
mController.displayPreference(mScreen);
|
||||||
|
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_ENABLING);
|
||||||
|
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
||||||
|
RuntimeEnvironment.application.getString(R.string.wifi_tether_starting));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testReceiver_apStateChangedToEnabled_shouldNotUpdatePreferenceSummary() {
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_DISABLED);
|
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_DISABLED);
|
||||||
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
||||||
RuntimeEnvironment.application.getString(R.string.wifi_hotspot_off_subtext));
|
RuntimeEnvironment.application.getString(R.string.wifi_hotspot_off_subtext));
|
||||||
|
|
||||||
// When turning on the hotspot, we receive STATE_ENABLING followed by STATE_ENABLED. Neither
|
// When turning on the hotspot, we receive STATE_ENABLING followed by STATE_ENABLED. The
|
||||||
// of these should change the summary.
|
// first should change the status to wifi_tether_starting, and the second should not change
|
||||||
|
// this.
|
||||||
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_ENABLING);
|
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_ENABLING);
|
||||||
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
||||||
RuntimeEnvironment.application.getString(R.string.wifi_hotspot_off_subtext));
|
RuntimeEnvironment.application.getString(R.string.wifi_tether_starting));
|
||||||
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_ENABLED);
|
receiveApStateChangedBroadcast(WifiManager.WIFI_AP_STATE_ENABLED);
|
||||||
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
assertThat(mPreference.getSummary().toString()).isEqualTo(
|
||||||
RuntimeEnvironment.application.getString(R.string.wifi_hotspot_off_subtext));
|
RuntimeEnvironment.application.getString(R.string.wifi_tether_starting));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user