From 2c45737dfbb1c4adc9253ed9725d7d2ddd28d863 Mon Sep 17 00:00:00 2001 From: jackqdyulei Date: Tue, 13 Feb 2018 14:21:12 -0800 Subject: [PATCH] Add summary for hostspot when airplane is on. Change-Id: I5470dab7050b73ed474abd5b948e873699819751 Fixes: 72716285 Test: RunSettingsRoboTests --- res/values/strings.xml | 2 ++ .../settings/wifi/tether/WifiTetherPreferenceController.java | 2 +- .../wifi/tether/WifiTetherPreferenceControllerTest.java | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index d7a45865621..a074c4e4258 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2142,6 +2142,8 @@ AndroidAP WPA2 PSK hotspot AndroidHotspot + + Unavailable because airplane mode is turned on diff --git a/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java b/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java index 826ed426019..058ba5f6b78 100644 --- a/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java +++ b/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java @@ -202,7 +202,7 @@ public class WifiTetherPreferenceController extends AbstractPreferenceController boolean isAirplaneMode = Settings.Global.getInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) != 0; if (isAirplaneMode) { - mPreference.setSummary(R.string.summary_placeholder); + mPreference.setSummary(R.string.wifi_tether_disabled_by_airplane); } } // diff --git a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherPreferenceControllerTest.java index 4b18fcff273..92303e0ace4 100644 --- a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherPreferenceControllerTest.java @@ -185,7 +185,7 @@ public class WifiTetherPreferenceControllerTest { receiver.onReceive(RuntimeEnvironment.application, broadcast); assertThat(mPreference.getSummary().toString()).isEqualTo( - RuntimeEnvironment.application.getString(R.string.summary_placeholder)); + "Unavailable because airplane mode is turned on"); } @Test