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

Commit b36e5be7 authored by Beth Thibodeau's avatar Beth Thibodeau Committed by Automerger Merge Worker
Browse files

Merge "Use smallIcon as new layout's app icon" into tm-dev am: 5707ad03

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17124995

Change-Id: I73b34b02e3e62cd3c388c6ff643d7db7de6424be
parents 8ab1f82c 5707ad03
Loading
Loading
Loading
Loading
+19 −20
Original line number Diff line number Diff line
@@ -575,25 +575,6 @@ public class MediaControlPanel {
        int textTertiary = com.android.settingslib.Utils.getColorAttr(mContext,
                com.android.internal.R.attr.textColorTertiary).getDefaultColor();

        // App icon - use launcher icon
        ImageView appIconView = mMediaViewHolder.getAppIcon();
        appIconView.clearColorFilter();
        try {
            Drawable icon = mContext.getPackageManager().getApplicationIcon(
                    data.getPackageName());
            appIconView.setImageDrawable(icon);
        } catch (PackageManager.NameNotFoundException e) {
            Log.w(TAG, "Cannot find icon for package " + data.getPackageName(), e);
            // Fall back to notification icon
            if (data.getAppIcon() != null) {
                appIconView.setImageIcon(data.getAppIcon());
            } else {
                appIconView.setImageResource(R.drawable.ic_music_note);
            }
            int color = mContext.getColor(R.color.material_dynamic_secondary10);
            appIconView.setColorFilter(color);
        }

        // Album art
        ColorScheme colorScheme = null;
        ImageView albumView = mMediaViewHolder.getAlbumView();
@@ -640,6 +621,25 @@ public class MediaControlPanel {
                ColorStateList.valueOf(surfaceColor));
        mMediaViewHolder.getPlayer().setBackgroundTintList(bgColorList);

        // App icon - use notification icon
        ImageView appIconView = mMediaViewHolder.getAppIcon();
        appIconView.clearColorFilter();
        if (data.getAppIcon() != null && !data.getResumption()) {
            appIconView.setImageIcon(data.getAppIcon());
            appIconView.setColorFilter(accentPrimary);
        } else {
            // Resume players use launcher icon
            appIconView.setColorFilter(getGrayscaleFilter());
            try {
                Drawable icon = mContext.getPackageManager().getApplicationIcon(
                        data.getPackageName());
                appIconView.setImageDrawable(icon);
            } catch (PackageManager.NameNotFoundException e) {
                Log.w(TAG, "Cannot find icon for package " + data.getPackageName(), e);
                appIconView.setImageResource(R.drawable.ic_music_note);
            }
        }

        // Metadata text
        mMediaViewHolder.getTitleText().setTextColor(textPrimary);
        mMediaViewHolder.getArtistText().setTextColor(textSecondary);
@@ -688,7 +688,6 @@ public class MediaControlPanel {
        mMediaViewHolder.getCancelText().setBackgroundTintList(accentColorList);
        mMediaViewHolder.getDismissText().setTextColor(textColorList);
        mMediaViewHolder.getDismissText().setBackgroundTintList(accentColorList);

    }

    private void setSemanticButton(final ImageButton button, MediaAction mediaAction,