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);
}