Как изменить имя приложения 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>
Неважно, я нашел это. Это можно сделать в файле манифеста под приложением, просто установите метку андроида. Сначала был сброшен, потому что это не изменило мой ярлык названия приложения.
- Перейдите к файлу Strings.xml под значениями.
- Измените тег 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 для проекта.
в моем случае мне нужно сделать недействительным / кешировать и перезапустить, и его работа после выполнения всех вышеперечисленных решений не изменилась.