web-dev-qa-db-fra.com

Comment changer le nom d'une application Android?

Existe-t-il un moyen de modifier le nom (libellé de l'application Launcher) d'une application sans créer de nouveau projet?

Remarque: le nom de l'application et l'étiquette figurant sur l'icône du lanceur sur l'écran d'accueil des mobiles peuvent être différents.

Exemple: sur la page d'accueil de mon mobile où se trouvent mes applications, j'ai une icône et le nom Foo, mais je souhaite changer le nom en barre. Puis-je faire ceci?

363
au789

Oui, vous pouvez. En modifiant le champ Android:label dans le nœud de votre application dans AndroidManifest.xml.

Remarque: Si vous avez ajouté un écran d’écran et ajouté 

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

sur votre écran de démarrage, le nom de l’icône du lanceur sera remplacé par celui de votre nom de classe d’écran de démarrage.

Assurez-vous de changer d'étiquette:

Android:label="@string/title_activity_splash_screen"

dans votre activité écran de démarrage dans votre fichier strings.xml. On peut le trouver dans Res -> Values ​​-> strings.xml

Voir plus ici .

537
MByD

Il y a l'étiquette Android: pour l'application, et l'étiquette Android: pour l'activité de lancement. Le premier est ce que vous voyez sous Paramètres -> Applications -> Gérer les applications sur votre appareil. Ce dernier correspond à ce que vous voyez sous Applications, et par extension à tout raccourci vers votre application, par exemple.

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

Ceci est une chose simple dans Android Studio,

allez dans: dossier res -> valeurs -> strings.xml

remplacez le nom_app (dans l'exemple ci-dessous: MitsuhoSdn Bhd) par le nouveau nom de votre choix.

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

43
longcrystal

J'ai remarqué des différences dans la façon dont le nom de l'application peut apparaître dans les appareils Lollipop. Avant Lollipop, vous pouvez avoir différents noms d'applications avec ceci:

<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
...

Dans Lollipop, ce sera comme ça:

<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>

Dans Lollipop, Android:label dans intent-filter est pratiquement inutile, alors que le titre de la barre d’action et le lanceur d’icône sont identiques. Donc, si vous voulez un titre différent dans la barre d’actions, vous n’avez pas d’autre choix que de le définir dynamiquement.

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

Vous devrez peut-être également modifier le nom de votre activité principale "Android: label", comme expliqué dans Nommer mon application sous Android

15
darkzangel

Cela dépend de ce que vous voulez faire. Personnellement, je souhaitais renommer mon projet afin de ne pas indiquer MainActivity en haut de l'application et sous l'icône du menu de mon téléphone.

Pour ce faire, je suis allé dans le Android Manifest.xml fichier et édité

<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>

Et édité le Android:name=".Mynewname" puis édité la chaîne title_activity_main dans le fichier strings.xml afin de correspondre au nom.

J'espère que cela pourra aider!

9
WebDevDanno

si vous voulez changer le nom de l'application sous l'icône du lanceur, changez ce Android:label="@string/app_name" dans votre balise d'activité principale du lanceur 

        <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>

Et si vous voulez changer le nom de l'application à l'intérieur 

Paramètres -> Gestionnaire d'applications -> téléchargé

où vous avez toutes les applications installées, changez ce Android:label="@string/app_name" à l'intérieur de la balise d'application 

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

            ........

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

             .......

 </application>
9
Shan Xeeshi

Pour changer le nom de votre application Android dans Android Studio ou Eclipse, vous devez modifier la valeur de la propriété Android:label définie dans le noeud <application> dans AndroidManifest.xml

 Android:label="My Cool Application!"

par défaut, le nom de l'application est référencé à une chaîne définie dans le fichier strings.xml, par exemple:

 Android:label="@string/app_name"

nous devons donc modifier la valeur dans le fichier strings.xml:

  <string name="app_name">My Cool Application!</string>
7
Elenasys
<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>

Pour changer le nom de l'application Android, allez dans l'activité qui est l'activité du lanceur et changez son étiquette comme je l'ai fait ci-dessus dans mon code.

4
pioneerBhawna

Jamais je l'ai trouvé. Cela peut être fait dans le fichier manifeste sous l'application, il suffit de définir le libellé Android. A été jeté au début parce qu'il n'a pas changé mon raccourci du nom de l'application.

3
au789

Modifiez la balise d'application dans le fichier manifeste.

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

Changez l'attribut label et donnez le dernier nom là-bas.

1
Deepak Sharma
  1. Accédez au fichier Strings.xml sous valeurs.
  2. Remplacez la balise app_name par votre app_name si vous le souhaitez et tout est défini, vous pourrez voir le nom que vous modifiez maintenant.
1
Ashishkumar Mouria

La modification du fichier Manifest n'a pas changé le nom de l'application, 

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

mais changer l'attribut Label dans la MainLauncher a fait l'affaire pour moi.

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

Si vous utilisez Android studio, un élément se trouve sous votre chaîne de caractères.xml 

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

Il est préférable de changer le nom ici car vous avez peut-être utilisé cette chaîne quelque part.Ou peut-être une bibliothèque ou quelque chose qui l'a utilisée.C'est ça.Il suffit de construire et d'exécuter et vous aurez un nouveau nom.S'il vous plaît, cela ne changera pas le nom du paquet ou autre chose.

0
steve moretz

Oui Bien sûr ........ Android Prend en charge le changement de nom de l'application avant la création, tout comme iOS (version de construction) . Vous pouvez le modifier en modifiant le fichier manifeste Android du projet.

0
Suresh Sharma