更改应用程序/窗口标签和图标而不更改启动器快捷方式

时间:2018-02-13 19:47:30

标签: java android android-manifest android-drawable android-launcher

是否可以在不更改应用程序快捷方式中显示的启动器图标和应用程序名称的情况下更改Android应用程序窗口标题/标签及其图标?

enter image description here

我的意思是图标和窗口名称,如上面的屏幕截图所示。 我不是指ActionBar (如果存在),这是布局的一部分。

是否可以通过代码动态更改?是否可以单独为每个活动更改它?

1 个答案:

答案 0 :(得分:1)

Lollipop添加了TaskDescription课程:https://developer.android.com/reference/android/app/ActivityManager.TaskDescription.html

在任何活动中,你都可以这样写:

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

setTaskDescription(description);

一些注意事项:

  • 您传递的标题将继续显示在“最近”视图中,即使您导航到层次结构中更深层次的其他活动
  • 为图标传递null将保留默认图标。
  • 颜色仅适用于当前活动