我有一个有用的应用程序,但我想添加一个与最近的应用程序窗口关联的应用程序图标的备用版本。最近的应用程序窗口将使用另一个,而不是主屏幕上显示的图标。
答案 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"
我不确定为什么icon
和roundIcon
之间会有区别,但这对我有用。