diff options
author | Christian Morlok <ChristianMorlok@gmail.com> | 2016-01-12 21:44:33 +0100 |
---|---|---|
committer | Christian Morlok <ChristianMorlok@gmail.com> | 2016-01-19 19:43:20 +0100 |
commit | 79923fb33d4109329c06a2a73f56a8b41e50356c (patch) | |
tree | 270dd3f956748f9bbafe254469d0a3b56dbf15d8 /packages/Keyguard/src | |
parent | b5c716fe4f4cdf172a88449eb09de14444e26cd8 (diff) | |
download | frameworks_base-79923fb33d4109329c06a2a73f56a8b41e50356c.zip frameworks_base-79923fb33d4109329c06a2a73f56a8b41e50356c.tar.gz frameworks_base-79923fb33d4109329c06a2a73f56a8b41e50356c.tar.bz2 |
Keyguard: set separator for multi-sim CarrierText
Restore the pre-M behavior, set the separator to " | ".
Change-Id: I91a3ccfc9013269d2e14e6835e322f84b05c3eb4
Diffstat (limited to 'packages/Keyguard/src')
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/CarrierText.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/CarrierText.java b/packages/Keyguard/src/com/android/keyguard/CarrierText.java index f04db02..8dd56fa 100644 --- a/packages/Keyguard/src/com/android/keyguard/CarrierText.java +++ b/packages/Keyguard/src/com/android/keyguard/CarrierText.java @@ -46,6 +46,7 @@ public class CarrierText extends TextView { private static final String TAG = "CarrierText"; private static CharSequence mSeparator; + private static CharSequence mSubSeparator; private final boolean mIsEmergencyCallCapable; @@ -168,7 +169,7 @@ public class CarrierText extends TextView { } if (carrierTextForSimState != null) { allSimsMissing = false; - displayText = concatenate(displayText, carrierTextForSimState); + displayText = concatenate(displayText, carrierTextForSimState, mSubSeparator); } if (simState == IccCardConstants.State.READY) { ServiceState ss = mKeyguardUpdateMonitor.mServiceStates.get(subId); @@ -242,6 +243,8 @@ public class CarrierText extends TextView { super.onFinishInflate(); mSeparator = getResources().getString( com.android.internal.R.string.kg_text_message_separator); + mSubSeparator = getResources().getString( + com.android.internal.R.string.kg_sub_separator); boolean shouldMarquee = KeyguardUpdateMonitor.getInstance(mContext).isDeviceInteractive(); setSelected(shouldMarquee); // Allow marquee to work. } @@ -381,10 +384,15 @@ public class CarrierText extends TextView { } private static CharSequence concatenate(CharSequence plmn, CharSequence spn) { + return concatenate(plmn, spn, mSeparator); + } + + private static CharSequence concatenate(CharSequence plmn, CharSequence spn, + CharSequence separator) { final boolean plmnValid = !TextUtils.isEmpty(plmn); final boolean spnValid = !TextUtils.isEmpty(spn); if (plmnValid && spnValid) { - return new StringBuilder().append(plmn).append(mSeparator).append(spn).toString(); + return new StringBuilder().append(plmn).append(separator).append(spn).toString(); } else if (plmnValid) { return plmn; } else if (spnValid) { |