Android为最近的应用使用不同的图标

时间:2015-01-07 22:17:14

标签: android icons android-recents

我有一个有用的应用程序,但我想添加一个与最近的应用程序窗口关联的应用程序图标的备用版本。最近的应用程序窗口将使用另一个,而不是主屏幕上显示的图标。

2 个答案:

答案 0 :(得分:9)

可以这样做的方法是在Activity类中使用新的setTaskDescription(...)方法。它可用于设置任务的标题和要在最近的应用程序屏幕中显示的任务的图标。这使用ActivityManager.TaskDescription类来设置这些值。请参阅下面的示例。请注意,所有此代码都属于您要修改其任务描述的活动。

Bitmap recentsIcon; // Initialize this to whatever you want
String title;  // You can either set the title to whatever you want or just use null and it will default to your app/activity name
int color; // Set the color you want to set the title to, it's a good idea to use the colorPrimary attribute

ActivityManager.TaskDescription description = ActivityManager.TaskDescription(title, recentsIcon, color);
this.setTaskDescription(description);

使用该课程查看ActivityManager.TaskDescription课程文档以及this article

答案 1 :(得分:0)

在清单中:

android:logo="@mipmap/ic_launcher_round"

我不确定为什么iconroundIcon之间会有区别,但这对我有用。