From a18534b4461e2911e74bc8bd01414d9d67639df2 Mon Sep 17 00:00:00 2001 From: jianzhou Date: Wed, 18 Dec 2013 15:04:47 +0800 Subject: InCallUI : Support UX enhanced status bar Add SIM info on outgoing call in status bar. Change-Id: I9748bbb5274fc8c5bb7cfc1b76a3dbcc8d3541d9 --- src/com/android/incallui/StatusBarNotifier.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) mode change 100644 => 100755 src/com/android/incallui/StatusBarNotifier.java (limited to 'src') diff --git a/src/com/android/incallui/StatusBarNotifier.java b/src/com/android/incallui/StatusBarNotifier.java old mode 100644 new mode 100755 index 19595b82..c95e1dc1 --- a/src/com/android/incallui/StatusBarNotifier.java +++ b/src/com/android/incallui/StatusBarNotifier.java @@ -28,6 +28,7 @@ import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.os.Handler; import android.os.Message; +import android.provider.Settings; import android.text.TextUtils; import com.android.incallui.ContactInfoCache.ContactCacheEntry; @@ -45,6 +46,8 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { private static final long IN_CALL_TIMEOUT = 1000L; + private static final String MULTI_SIM_NAME = "perferred_name_sub"; + private interface NotificationTimer { enum State { SCHEDULED, @@ -327,7 +330,14 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { } // set the content - builder.setContentText(mContext.getString(contentResId)); + String contentText = mContext.getString(contentResId); + if (contentResId == R.string.notification_dialing) { + int sub = call.getSubscription(); + String name = Settings.System.getString(mContext.getContentResolver(), + MULTI_SIM_NAME + sub); + contentText += " (" + name + ")"; + } + builder.setContentText(contentText); builder.setSmallIcon(iconResId); builder.setContentTitle(contentTitle); builder.setLargeIcon(largeIcon); -- cgit v1.2.3