diff options
author | fionaxu <fionaxu@google.com> | 2017-03-10 10:04:00 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-03-10 10:04:00 +0000 |
commit | 19d1e1d09dd3101fa27172e79c4de3f4fe83aa5c (patch) | |
tree | 7154a2413b0e04efa6da339c3933303b97bf1b30 /packages/CarrierDefaultApp/src | |
parent | 2dffa5c5ed4d4866a5cb2e1a691d3cd517e378fa (diff) | |
parent | b920519c919d90c5ee6a014d46789a3bba0396f2 (diff) |
Merge "polish the notification of the default carrier app" am: b224b318a0 am: 64e0d4553b
am: b920519c91
Change-Id: Idb6513f6706bed29caa616aa08e3bd16778930ae
Diffstat (limited to 'packages/CarrierDefaultApp/src')
-rw-r--r-- | packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CarrierActionUtils.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CarrierActionUtils.java b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CarrierActionUtils.java index db4890fc0187..d9bd2fcc0acb 100644 --- a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CarrierActionUtils.java +++ b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/CarrierActionUtils.java @@ -21,6 +21,7 @@ import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.res.Resources; +import android.os.Bundle; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.util.Log; @@ -146,18 +147,25 @@ public class CarrierActionUtils { private static Notification getNotification(Context context, int titleId, int textId, PendingIntent pendingIntent) { - Resources resources = context.getResources(); + final TelephonyManager telephonyMgr = context.getSystemService(TelephonyManager.class); + final Resources resources = context.getResources(); + final Bundle extras = Bundle.forPair(Notification.EXTRA_SUBSTITUTE_APP_NAME, + resources.getString(R.string.android_system_label)); Notification.Builder builder = new Notification.Builder(context) .setContentTitle(resources.getString(titleId)) - .setContentText(resources.getString(textId)) + .setContentText(String.format(resources.getString(textId), + telephonyMgr.getNetworkOperatorName())) .setSmallIcon(R.drawable.ic_sim_card) + .setColor(context.getColor( + com.android.internal.R.color.system_notification_accent_color)) .setOngoing(true) .setPriority(Notification.PRIORITY_HIGH) .setDefaults(Notification.DEFAULT_ALL) .setVisibility(Notification.VISIBILITY_PUBLIC) .setLocalOnly(true) .setWhen(System.currentTimeMillis()) - .setShowWhen(false); + .setShowWhen(false) + .setExtras(extras); if (pendingIntent != null) { builder.setContentIntent(pendingIntent); |