【发布时间】:2014-10-21 15:17:34
【问题描述】:
主屏幕上的应用程序菜单/快捷方式中显示的我的 Android 应用程序名称错误。它不是应用程序名称,而是启动的第一个活动的名称。显然,很多人已经解决了这个问题,例如:How to set different label for launcher rather than activity title?
这适用于我的所有设备和模拟器,除了我的 Nexus 5 (Android 4.4.4)。清单文件的选择当前如下所示:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name=".MainApp">
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id"/>
...
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="TrainingActivity"
android:label="@string/training_title"
android:screenOrientation="portrait"
android:theme="@style/Theme.style">
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
根据其他答案,我给意图过滤器一个标签,但它仍然显示启动器中第一个活动的名称。目前,该应用名称在以下设备上正确:Genymotion 模拟器(Nexus 5、4.4.4 和 4.4.3)、HTC One M7(Android 4.4.3)、Moto G(Android 4.4.3)和三星 Galaxy Ace(2.3) )。
我没有任何其他设备可供测试,以了解问题的持续性。我已经重新启动了 Nexus 5,卸载了应用等...
任何帮助将不胜感激。
【问题讨论】: