是否有一种方法可以在不创建新项目的情况下更改应用程序的名称(Launcher App Label) ?

注意:手机主屏幕上的启动器图标上显示的应用程序名称和标签可能不同。

示例:在我的移动应用程序所在的主页上,我有一个图标和名称Foo,但我想将名称更改为Bar。我能这样做吗?


当前回答

在清单文件中编辑应用程序标记。

 <application
    android:icon="@drawable/app_icon"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >

更改label属性并在那里给出最新的名称。

其他回答

是的,你可以。通过更改AndroidManifest.xml中应用程序节点中的android:label字段。

注意:如果你已经添加了启动画面并添加

 <activity
    android:name=".SplashActivity"
    android:label="@string/title_activity_splash_screen"
    android:theme="@style/AppTheme">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

到你的启动画面,然后启动器图标的名称将被更改为你的启动画面类名称。

请确保您更改标签:

android:label="@string/title_activity_splash_screen"

在你的strings.xml文件中的启动画面活动。可以在Res -> Values -> strings.xml中找到

点击这里查看更多信息。

没关系,我找到了。它可以在manifest文件下的应用程序只设置android标签。最初被抛出,因为它没有改变我的应用程序名称的快捷方式。

你可能不得不改变你的主活动“android:label”的名称,也解释在命名我的应用程序在android

如果您在这里是因为当您尝试使用播放控制台上传您的新/全新应用程序时,它显示以下错误: "您必须使用另一个包名,因为"some.package.name"已经存在于谷歌Play中。"

你只需要去你的场地。Gradle文件(您的应用程序)和更改

applicationId“some.package.name”

to

applicationId“some.package.different-unique-name”

这里的其他答案没有修复这个错误。

Manifest文件的变化并没有改变应用程序的名称,

<application android:icon="@drawable/ic__logo" android:theme="@style/AppTheme" android:largeHeap="true" android:label="@string/app_name">

但是改变MainLauncher中的Label属性对我来说很有用。

[Activity(Label = "@string/app_name", MainLauncher = true, Theme = "@style/MainActivityNoActionBarTheme", ScreenOrientation = ScreenOrientation.Portrait)]