【问题标题】:Android app launcher name wrong on Nexus 5Nexus 5 上的 Android 应用启动器名称错误
【发布时间】: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,卸载了应用等...

任何帮助将不胜感激。

【问题讨论】:

    标签: android android-manifest


    【解决方案1】:

    尝试删除项目中的 bin 文件夹(它应该可以),或者你可能在你的活动中使用 actionbar.setTitle(ActivityName).... 给出了动态代码。

    【讨论】:

    • 我试过了,但没有用。没有可以更改启动器名称的动态代码。正如我所说,它似乎只发生在 Nexus 上(可能也在其他设备上发生,但我没有更多的东西可以测试它)。不过感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多