Как изменить имя приложения Android?

Есть ли способ изменить имя (Launcher App Label) приложения, не создавая новый проект?

Примечание. Название приложения и метка, отображаемая на значке запуска на главном экране мобильного телефона, могут отличаться.

Пример: на домашней странице в моем мобильном телефоне, где находятся мои приложения, у меня есть значок и имя Foo, но я хочу изменить имя на Bar. Я могу это сделать?

20 ответов

Решение

Да, ты можешь. Изменяя android:label поле в вашем узле приложения в AndroidManifest.xml,

Примечание. Если вы добавили заставку и добавили

<intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

на вашем экране-заставке имя иконки запуска изменится на имя вашего класса класса экрана-заставки.

Пожалуйста, убедитесь, что вы изменили метку:

android:label="@string/title_activity_splash_screen"

в вашей активности на заставке в файле strings.xml. Его можно найти в Res -> Values ​​-> strings.xml

Подробнее здесь.

Есть ярлык android: для приложения и ярлык android: для запуска. Первый - это то, что вы видите в Настройки -> Приложения -> Управление приложениями на вашем устройстве. Последнее - это то, что вы видите в разделе "Приложения" и, соответственно, в любом ярлыке для вашего приложения, например

<application
    android:label="@string/turns_up_in_manage_apps" >
    <activity
        android:name=".MainActivity"
        android:label="@string/turns_up_in_shortcuts" >
        ...
    </activity>
</application>

Это простая вещь в Android Studio,

перейдите в папку res -> values ​​-> strings.xml

измените имя приложения (в приведенном ниже примере:MitsuhoSdn Bhd) на любое новое имя, которое вы хотите.

<string name="app_name">MitsuhoSdn Bhd</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>

Я заметил, что есть некоторые различия в том, как имя приложения может появляться на устройствах Lollipop. До Lollipop у вас могут быть разные имена приложений с этим:

<application
    android:label="@string/app_name"> // <-- appears in manage app info
    <activity
        android:name=".MainActivity"
        android:label="@string/action_bar_title"> // <-- appears in actionbar title 
        <intent-filter android:label="@string/name_in_icon_launcher"> // <-- appears in icon launcher
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
...

В Lollipop это будет так:

<application
    android:label="@string/name_in_manage_app_info">
    <activity
        android:name=".MainActivity"
        android:label="@string/name_in_actionbar_and_icon_launcher">
        <intent-filter android:label="@string/this_is_useless">
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

В леденце, android:label в интент-фильтр в основном бесполезен, в то время как заголовок панели действий и значок запуска идентичны. Итак, если вы хотите другой заголовок на панели действий, у вас нет выбора, кроме как установить динамически

getSupportActionBar().setTitle(R.string.app_name);

Возможно, вам также придется изменить название вашего основного действия "android:label", как описано в разделе "Наименование моего приложения в Android".

Это зависит от того, что вы хотите сделать. Я лично хотел переименовать свой проект, чтобы он не показывал MainActivity в верхней части приложения и под значком в меню моего телефона.

Для этого я зашел в файл Android Manifest.xml и отредактировал

<activity
        android:name=".MainActitivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

И отредактировал android:name=".Mynewname" а затем отредактировал строку title_activity_main в файле strings.xml, чтобы соответствовать имени.

Надеюсь, это поможет!

Если вы хотите изменить имя приложения под значком запуска, измените это android:label="@string/app_name" внутри вашего тега активности Main Launcher

        <activity android:name="com.test.app"
                  android:label="@string/app_name" >
                  <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                  </intent-filter>
        </activity>

И если вы хотите изменить имя приложения внутри

Настройки -> Диспетчер приложений -> скачано

где у вас есть все установленные приложения, затем измените это android:label="@string/app_name"внутри тега приложения

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

            ........

        <activity android:name="com.test.app" >
        </activity>

             .......

 </application>

Чтобы изменить имя вашего Android приложение в Android Studio или же Eclipse, вы должны изменить стоимость имущества android:label определены внутри <application> узел в AndroidManifest.xml

 android:label="My Cool Application!"

по умолчанию имя приложения ссылается на строку, определенную в strings.xml файл, например:

 android:label="@string/app_name"

Итак, мы должны изменить значение внутри файла strings.xml:

  <string name="app_name">My Cool Application!</string>

Если вы используете Android Studio, элемент находится в вашем strings.xml

<string name="app_name">BareBoneProject</string>

Здесь лучше изменить имя, потому что вы, возможно, где-то использовали эту строку. Или, может быть, библиотека или что-то еще использовало ее. Вот и все. Просто создайте и запустите, и вы получите новое имя. Помните, что это не изменит имя пакета или что-нибудь еще.

<application
      android:icon="@drawable/app_icon"
      android:label="@string/app_name">
          <activity
            android:name="com.cipl.worldviewfinal.SplashActivity"
            android:label="@string/title_activity_splash" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

</application>

Чтобы изменить имя приложения для Android, перейдите к операции, которая является активностью запуска, и измените ее метку, как я делал выше в своем коде.

Выполните следующие действия:(предположим, вы выбрали представление Android) app>res>values>strings

<string name="app_name">Put your App's new name here</string>

Неважно, я нашел это. Это можно сделать в файле манифеста под приложением, просто установите метку андроида. Сначала был сброшен, потому что это не изменило мой ярлык названия приложения.

  1. Перейдите к файлу Strings.xml под значениями.
  2. Измените тег app_name на ваше app_name, чтобы захотеть, и все готово, вы сможете увидеть имя, которое вы измените сейчас.

Отредактируйте тег приложения в файле манифеста.

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

Измените атрибут label и дайте там самое последнее имя.

Изменение в файле манифеста не изменило имя приложения,

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

но меняя Label атрибут в MainLauncher сделал трюк для меня.

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

Старый вопрос, но также теперь относительно разработки Xamarin Android:

Поскольку Xamarin позволяет использовать атрибуты для добавления элементов в манифест, вам может потребоваться открыть файл MainActivity.cs и изменить тег Label на имя вашего приложения:

Примечание. Этот атрибут имеет приоритет над записанным android:label= теги в вашем файле манифеста, как я узнал во время архивации приложения, готового к выпуску, поэтому обязательно измените и этот атрибут.

Если вы оказались здесь, потому что при попытке загрузить новое / новое приложение с помощью игровой консоли отображалось следующее сообщение об ошибке: « Вы должны использовать другое имя пакета, потому что« some.package.name »уже существует в Google Play ».

Вам просто нужно перейти в файл build.gradle (ваше приложение) и изменить

applicationId "some.package.name"

к

applicationId "some.package.different-unique-name"

Другие ответы здесь не исправили эту ошибку.

Да Конечно........Android Поддерживает изменение названия приложения перед сборкой, как iOS (Конфигурация сборки). Вы можете изменить его, изменив файл манифеста Android для проекта.

в моем случае мне нужно сделать недействительным / кешировать и перезапустить, и его работа после выполнения всех вышеперечисленных решений не изменилась.

Измените ресурс строки приложения на новый вид деятельности

Другие вопросы по тегам