android 7 中图标和主要 activity 的不同标签

Different labels for icon and main activity in android 7

所示,我可以为图标和主要内容定义不同的标签 activity。

从 android 7 开始,intent-filter 的标签似乎被忽略了,主要 activity 的标签被用作图标文本。

有解决办法吗?

这是问题跟踪器上的未解决问题(Issue 37121213) for API level 24 and above. According to the documentation,它应该按照您描述的方式工作:

…a filter with android.intent.action.MAIN and android.intent.category.LAUNCHER settings advertises an activity as one that initiates an application. That is, as one that should be displayed in the application launcher. The icon and label that are set in the filter are displayed in the launcher.

我不知道有什么解决方法可以让您在清单中为 intent-filteractivity 标签创建单独的标签。但是您可以在 activity 标签中设置您希望在应用程序启动器中显示的标签,然后只需在 Java 代码中为 Activity 设置标题。