diff --git a/res/values/strings.xml b/res/values/strings.xml index d06e8af2556..741e75da3c2 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7170,9 +7170,9 @@ Not supported by this app - Always-on active + Always on - not secure VPN + Not secure Block connections without VPN diff --git a/src/com/android/settings/vpn2/ManageablePreference.java b/src/com/android/settings/vpn2/ManageablePreference.java index c65073f2d60..b7851864da7 100644 --- a/src/com/android/settings/vpn2/ManageablePreference.java +++ b/src/com/android/settings/vpn2/ManageablePreference.java @@ -107,21 +107,20 @@ public abstract class ManageablePreference extends GearPreference { final Resources res = getContext().getResources(); final String[] states = res.getStringArray(R.array.vpn_states); String summary = (mState == STATE_NONE ? "" : states[mState]); - if (mIsAlwaysOn) { - final String alwaysOnString = res.getString(R.string.vpn_always_on_summary_active); - summary = TextUtils.isEmpty(summary) ? alwaysOnString : res.getString( - R.string.join_two_unrelated_items, summary, alwaysOnString); - } if (mIsInsecureVpn) { final String insecureString = res.getString(R.string.vpn_insecure_summary); - summary = TextUtils.isEmpty(summary) ? insecureString : res.getString( - R.string.join_two_unrelated_items, summary, insecureString); + summary = TextUtils.isEmpty(summary) ? insecureString : summary + " / " + + insecureString; SpannableString summarySpan = new SpannableString(summary); final int colorError = Utils.getColorErrorDefaultColor(getContext()); summarySpan.setSpan(new ForegroundColorSpan(colorError), 0, summary.length(), SPAN_EXCLUSIVE_INCLUSIVE); setSummary(summarySpan); + } else if (mIsAlwaysOn) { + final String alwaysOnString = res.getString(R.string.vpn_always_on_summary_active); + summary = TextUtils.isEmpty(summary) ? alwaysOnString : summary + " / " + + alwaysOnString; } else { setSummary(summary); }