How to change an Android app's name?
Yes you can. By changing the android:label
field in your application node in AndroidManifest.xml
.
Note: If you have added a Splash Screen and added
<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>
to your Splash Screen, then the Launcher Icon name will be changed to the name of your Splash Screen Class name.
Please make sure that you change label:
android:label="@string/title_activity_splash_screen"
in your Splash Screen activity in your strings.xml file. It can be found in Res -> Values -> strings.xml
See more here.
Naming my application in android
The launcher actually shows android:label
and android:icon
for activity(ies) that declare
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
so application label is of no use.
How can I change the app display name build with Flutter?
UPDATE: From the comments this answer seems to be out of date
The Flutter documentation points out where you can change the display name of your application for both Android and iOS. This may be what you are looking for:
- Preparing an Android App for Release
- Preparing an iOS App for Release
For Android
It seems you have already found this in the AndroidManifest.xml
as the application
entry.
Review the default App Manifest file AndroidManifest.xml located in
/android/app/src/main/ and verify the values are correct,
especially:application: Edit the android:label in the application tag to reflect the final name of the
app.
For iOS
See the Review Xcode project settings
section:
Navigate to your target’s settings in Xcode:
In Xcode, open Runner.xcworkspace in your app’s ios folder.
To view your app’s settings, select the Runner project in the Xcode project
navigator. Then, in the main view sidebar, select the Runner target.
Select the General tab. Next, you’ll verify the most important
settings:Display Name: the name of the app to be displayed on the home screen
and elsewhere.
How to change app name per Gradle build type
If by "app name", you mean android:label
on <application>
, the simplest solution is to have that point at a string resource (e.g., android:label="@string/app_name"
), then have a different version of that string resource in a src/debug/
sourceset.
You can see that in this sample project, where I have a replacement for app_name
in src/debug/res/values/strings.xml
, which will be applied for debug
builds. release
builds will use the version of app_name
in src/main/
.
What happens when I change my app's name?
No.
Every Android app has a unique application ID that looks like a Java package name, such as com.example.myapp
. This ID uniquely identifies your app on the device and in Google Play Store.
Your application ID is defined with the applicationId
property in your module's build.gradle
file, as shown here:
android {
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
... }
When you create your project, the package ID and application ID are the same. But you can change them, and it’s the application ID that, well, identifies your app.
So you can chance your app’s icon and name to your heart’s content. As long as its application ID does not change, it’s the same app, and its reviews and download count do not change.
Does my Android application name have to be com.myAppName
No, you don't need to rename your app.
The name(com.****) you are talking about is the package name of your app. Infact, name of the app has nothing to do with the package name of your app.
Package name : This is an unique name, throughout the play store, for your app.
I'm seeing a lot of app names with "com." some name.
The reason for this is that popular app developers, rename their APKs with the package name and version, to help maintain the app better within the company and identify the app easily with the APK name. The reason they usually start with "com." is that (as I mentioned before if you want to place your app in play store, package name has to be unique) the domain names are obviously unique. So they give the package name to be their domain name in reverse followed by nickname of the app and then version number. For example com.facebook.katana_v90.0.0.20.70-36474238_Android-5.0.apk
App name : This is the name that appears under your app icon after it has been installed. It can be "anything" (may not allow some special characters and have a size limit).
Related Topics
Error: Configuration with Name 'Default' Not Found in Android Studio
How to Filter Listview Data When Typing on Edittext in Android
Calling Hidden API in Android to Turn Screen Off
Listening for Action_Screen_Off
Android: Permission Denial: Starting Intent with Revoked Permission Android.Permission.Camera
What Is the Relationship Between Looper, Handler and Messagequeue in Android
What Is the Correct Way to Specify Dimensions in Dip from Java Code
Handlers, Messagequeue, Looper, Do They All Run on the UI Thread
Voice Detection in Android Application
How Get Permission for Camera in Android.(Specifically Marshmallow)
How to Change Style of a Default Edittext
How to Disable Status Bar Click and Pull Down in Android
Urlconnection or Httpclient: Which Offers Better Functionality and More Efficiency
Getactionbar() Returns Null (Appcompat-V7 21)
Android Mediarecorder - "Start Failed: -19"