diff options
| -rw-r--r-- | core/java/android/app/Activity.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index ea58e292e545..e3adbda56bd4 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -49,6 +49,7 @@ import android.content.res.TypedArray; import android.database.Cursor; import android.graphics.Bitmap; import android.graphics.Canvas; +import android.graphics.Color; import android.graphics.Paint; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; @@ -3988,8 +3989,12 @@ public class Activity extends ContextThemeWrapper a.recycle(); if (colorPrimary != 0) { ActivityManager.TaskDescription td = new ActivityManager.TaskDescription(); - td.setPrimaryColor(colorPrimary); - td.setBackgroundColor(colorBg); + if (Color.alpha(colorPrimary) == 0xFF) { + td.setPrimaryColor(colorPrimary); + } + if (Color.alpha(colorBg) == 0xFF) { + td.setBackgroundColor(colorBg); + } setTaskDescription(td); } } |