Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 955009f9 authored by Daniel Sandler's avatar Daniel Sandler Committed by Android (Google) Code Review
Browse files

Merge changes from topic 'substitute-notification-app-name' into nyc-dev

* changes:
  Move EXTRA_SUBSTITUTE_APP_NAME to the published system api.
  Show "Android System" instead of "System UI" in screenshot notifications.
parents 4c408886 80eaa597
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -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_CHRONOMETER = "android.showChronometer";
    field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen";
    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_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_SUB_TEXT = "android.subText";
    field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText";
    field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText";
    field public static final java.lang.String EXTRA_TEMPLATE = "android.template";
    field public static final java.lang.String EXTRA_TEMPLATE = "android.template";
+2 −4
Original line number Original line Diff line number Diff line
@@ -976,10 +976,8 @@ public class Notification implements Parcelable
     */
     */
    public static final String EXTRA_CONTAINS_CUSTOM_VIEW = "android.contains.customView";
    public static final String EXTRA_CONTAINS_CUSTOM_VIEW = "android.contains.customView";


    /**
    /** @hide */
     * @SystemApi
    @SystemApi
     * @hide
     */
    public static final String EXTRA_SUBSTITUTE_APP_NAME = "android.substName";
    public static final String EXTRA_SUBSTITUTE_APP_NAME = "android.substName";


    private Icon mSmallIcon;
    private Icon mSmallIcon;
+3 −0
Original line number Original line Diff line number Diff line
@@ -162,6 +162,9 @@
    <!-- It's like, reality, but, you know, virtual -->
    <!-- It's like, reality, but, you know, virtual -->
    <uses-permission android:name="android.permission.ACCESS_VR_MANAGER" />
    <uses-permission android:name="android.permission.ACCESS_VR_MANAGER" />


    <!-- the ability to rename notifications posted by other apps -->
    <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" />

    <application
    <application
        android:name=".SystemUIApplication"
        android:name=".SystemUIApplication"
        android:persistent="true"
        android:persistent="true"
+10 −0
Original line number Original line Diff line number Diff line
@@ -43,6 +43,7 @@ import android.graphics.Rect;
import android.media.MediaActionSound;
import android.media.MediaActionSound;
import android.net.Uri;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.os.Environment;
import android.os.Process;
import android.os.Process;
import android.provider.MediaStore;
import android.provider.MediaStore;
@@ -164,6 +165,11 @@ class SaveImageInBackgroundTask extends AsyncTask<Void, Void, Void> {
        c.drawColor(overlayColor);
        c.drawColor(overlayColor);
        c.setBitmap(null);
        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
        // Show the intermediate notification
        mTickerAddSpace = !mTickerAddSpace;
        mTickerAddSpace = !mTickerAddSpace;
        mNotificationManager = nManager;
        mNotificationManager = nManager;
@@ -180,6 +186,8 @@ class SaveImageInBackgroundTask extends AsyncTask<Void, Void, Void> {
                .setSmallIcon(R.drawable.stat_notify_image)
                .setSmallIcon(R.drawable.stat_notify_image)
                .setCategory(Notification.CATEGORY_PROGRESS)
                .setCategory(Notification.CATEGORY_PROGRESS)
                .setWhen(now)
                .setWhen(now)
                .setShowWhen(true)
                .addExtras(extras)
                .setColor(r.getColor(
                .setColor(r.getColor(
                        com.android.internal.R.color.system_notification_accent_color));
                        com.android.internal.R.color.system_notification_accent_color));


@@ -190,6 +198,8 @@ class SaveImageInBackgroundTask extends AsyncTask<Void, Void, Void> {
            .setContentText(r.getString(R.string.screenshot_saving_text))
            .setContentText(r.getString(R.string.screenshot_saving_text))
            .setSmallIcon(R.drawable.stat_notify_image)
            .setSmallIcon(R.drawable.stat_notify_image)
            .setWhen(now)
            .setWhen(now)
            .setShowWhen(true)
            .addExtras(extras)
            .setColor(r.getColor(com.android.internal.R.color.system_notification_accent_color))
            .setColor(r.getColor(com.android.internal.R.color.system_notification_accent_color))
            .setStyle(mNotificationStyle)
            .setStyle(mNotificationStyle)
            .setPublicVersion(mPublicNotificationBuilder.build());
            .setPublicVersion(mPublicNotificationBuilder.build());