From d52ea0c218392bc58e546d9fb2435557bcb55111 Mon Sep 17 00:00:00 2001 From: Dan Sandler Date: Thu, 14 Apr 2016 10:16:28 -0400 Subject: [PATCH 1/2] Show "Android System" instead of "System UI" in screenshot notifications. Bug: 26517701 Change-Id: I0f4a58531066c49fed90bcdd78c92a4f212ada3b --- packages/SystemUI/AndroidManifest.xml | 3 +++ .../android/systemui/screenshot/GlobalScreenshot.java | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index 70c89574484cb..31058a98c1346 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -162,6 +162,9 @@ + + + { c.drawColor(overlayColor); c.setBitmap(null); + // swap "System UI" out for "Android System" + final Bundle extras = new Bundle(); + extras.putString(Notification.EXTRA_SUBSTITUTE_APP_NAME, + context.getString(com.android.internal.R.string.android_system_label)); + // Show the intermediate notification mTickerAddSpace = !mTickerAddSpace; mNotificationManager = nManager; @@ -180,6 +186,8 @@ class SaveImageInBackgroundTask extends AsyncTask { .setSmallIcon(R.drawable.stat_notify_image) .setCategory(Notification.CATEGORY_PROGRESS) .setWhen(now) + .setShowWhen(true) + .addExtras(extras) .setColor(r.getColor( com.android.internal.R.color.system_notification_accent_color)); @@ -190,6 +198,8 @@ class SaveImageInBackgroundTask extends AsyncTask { .setContentText(r.getString(R.string.screenshot_saving_text)) .setSmallIcon(R.drawable.stat_notify_image) .setWhen(now) + .setShowWhen(true) + .addExtras(extras) .setColor(r.getColor(com.android.internal.R.color.system_notification_accent_color)) .setStyle(mNotificationStyle) .setPublicVersion(mPublicNotificationBuilder.build()); From 80eaa597590b739252883326a3cf4401ad722167 Mon Sep 17 00:00:00 2001 From: Dan Sandler Date: Thu, 14 Apr 2016 23:34:54 -0400 Subject: [PATCH 2/2] Move EXTRA_SUBSTITUTE_APP_NAME to the published system api. Bug: 26517701 Change-Id: I27000d777247c598cc509079004b4506ef05b404 --- api/system-current.txt | 1 + core/java/android/app/Notification.java | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index c489435bc0930..36a56b6e02c07 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -5085,6 +5085,7 @@ package android.app { field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen"; field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon"; + field public static final java.lang.String EXTRA_SUBSTITUTE_APP_NAME = "android.substName"; field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText"; field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText"; field public static final java.lang.String EXTRA_TEMPLATE = "android.template"; diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index dd05392c9c989..0a873d9e671cc 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -976,10 +976,8 @@ public class Notification implements Parcelable */ public static final String EXTRA_CONTAINS_CUSTOM_VIEW = "android.contains.customView"; - /** - * @SystemApi - * @hide - */ + /** @hide */ + @SystemApi public static final String EXTRA_SUBSTITUTE_APP_NAME = "android.substName"; private Icon mSmallIcon;