更改 application/window 标签和图标而不更改启动器快捷方式

Change application/window label and icon without change of launcher shortcut

是否可以更改 Android 应用程序 window title/label 及其图标而不更改应用程序快捷方式上显示的启动器图标和应用程序名称?

我指的是上面屏幕截图中显示的图标和 window 名称。 我指的不是 ActionBar(如果存在),它是布局的一部分。

是否可以通过代码动态更改此设置?是否可以分别为每个 activity 更改它?

棒棒糖添加了TaskDescriptionclass:https://developer.android.com/reference/android/app/ActivityManager.TaskDescription.html

在任何activity中,你可以这样写:

ActivityManager.TaskDescription description = 
        new ActivityManager.TaskDescription("test", null, 0xff0000ff);

setTaskDescription(description);

一些注意事项:

  • 您传递的标题将继续显示在 "recents" 视图中,即使您导航到另一个 activity 层次结构中更深的
  • 为图标传递 null 将保留默认图标。
  • 颜色仅适用于当前activity