summaryrefslogtreecommitdiffstats
path: root/packages/Keyguard/src
diff options
context:
space:
mode:
authorChristian Morlok <ChristianMorlok@gmail.com>2016-01-12 21:44:33 +0100
committerChristian Morlok <ChristianMorlok@gmail.com>2016-01-19 19:43:20 +0100
commit79923fb33d4109329c06a2a73f56a8b41e50356c (patch)
tree270dd3f956748f9bbafe254469d0a3b56dbf15d8 /packages/Keyguard/src
parentb5c716fe4f4cdf172a88449eb09de14444e26cd8 (diff)
downloadframeworks_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.java12
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) {