From be8701bca5569eee4c37bd13c744263a34e29add Mon Sep 17 00:00:00 2001 From: lucaslin Date: Tue, 23 Jul 2019 19:40:09 +0800 Subject: [PATCH] Create a string for private DNS "On" The last private DNS settings screen landed in P after string freeze, which led us to reuse R.string.switch_on_text for the "on" text when private DNS is active. That string comes from notifications. Private DNS should have its own string for this instead. Bug: 79122154 Test: 1. Build pass 2. make -j44 RunSettingsRoboTests \ ROBOTEST_FILTER=PrivateDnsPreferenceControllerTest Change-Id: Ie013a858c8bc41e00a1b940d02efa2b605991685 --- res/values/strings.xml | 2 ++ .../settings/network/PrivateDnsPreferenceController.java | 6 +----- .../network/PrivateDnsPreferenceControllerTest.java | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 578c6436297..0e3fbd8eee4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2362,6 +2362,8 @@ Used as your location when you make an emergency call over Wi\u2011Fi Learn more about Private DNS features + + On Setting managed by carrier diff --git a/src/com/android/settings/network/PrivateDnsPreferenceController.java b/src/com/android/settings/network/PrivateDnsPreferenceController.java index 13e5bf342dc..67f300c0cee 100644 --- a/src/com/android/settings/network/PrivateDnsPreferenceController.java +++ b/src/com/android/settings/network/PrivateDnsPreferenceController.java @@ -119,11 +119,7 @@ public class PrivateDnsPreferenceController extends BasePreferenceController case PRIVATE_DNS_MODE_OFF: return res.getString(R.string.private_dns_mode_off); case PRIVATE_DNS_MODE_OPPORTUNISTIC: - // TODO (b/79122154) : create a string specifically for this, instead of - // hijacking a string from notifications. This is necessary at this time - // because string freeze is in the past and this string has the right - // content at this moment. - return dnsesResolved ? res.getString(R.string.switch_on_text) + return dnsesResolved ? res.getString(R.string.private_dns_mode_on) : res.getString(R.string.private_dns_mode_opportunistic); case PRIVATE_DNS_MODE_PROVIDER_HOSTNAME: return dnsesResolved diff --git a/tests/robotests/src/com/android/settings/network/PrivateDnsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/PrivateDnsPreferenceControllerTest.java index eff20d34857..39df7176d14 100644 --- a/tests/robotests/src/com/android/settings/network/PrivateDnsPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/network/PrivateDnsPreferenceControllerTest.java @@ -186,7 +186,7 @@ public class PrivateDnsPreferenceControllerTest { when(lp.getValidatedPrivateDnsServers()).thenReturn(NON_EMPTY_ADDRESS_LIST); updateLinkProperties(lp); mController.updateState(mPreference); - verify(mPreference).setSummary(getResourceString(R.string.switch_on_text)); + verify(mPreference).setSummary(getResourceString(R.string.private_dns_mode_on)); reset(mPreference); lp = mock(LinkProperties.class);