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

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

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

enter image description here

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

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

最佳答案

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

在任何 Activity 中,您都可以编写如下内容:

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

setTaskDescription(description);

一些注意事项:

  • 即使您导航到层次结构中更深层次的另一个 Activity ,您传递的标题也将继续显示在“最近” View 中
  • 为图标传递 null 将会保留默认图标。
  • 颜色仅适用于当前 Activity

关于java - 更改应用程序/窗口标签和图标而不更改启动器快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48774501/

相关文章:

java - Hibernate多对多关系查询

java - 为什么ListView是空的?

android - 如何获取设备的总 RAM 大小?

react-native - 引入闪屏后无法同步gradle,为什么?

android - 有关 Android 可绘制文件夹的问题

java - Sonar 未在 sonar.api.resources 中找到依赖项

java - 使用 Java Service Wrapper 自定义 Linux 服务状态消息

Android Activity,如何覆盖 list 的android :configChanges with Java code?

java - 如何使用 Spring Integration 实现 MQTT 服务器?

java - draw9patch 在模拟器中显示边框