web-dev-qa-db-ja.com

Androidアプリの名前を変更するにはどうすればいいですか?

新しいプロジェクトを作成せずにアプリの名前(Launcher App Label)を変更する方法はありますか?

注:アプリの名前とモバイルのホーム画面のランチャーアイコンに表示されるラベルは異なる場合があります。

例:私のアプリがある私のモバイルのホームページに、私はアイコンとFooという名前がありますが、名前をBarに変更したいです。これはできますか?

370
au789

はい、できます。 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にあります。

もっと見る ここ

546
MByD

アプリケーションのAndroid:ラベルと起動アクティビティのAndroid:ラベルがあります。前者は、[設定] - > [アプリケーション] - > [デバイスのアプリケーションの管理]の下に表示されるものです。後者は、アプリケーションの下に表示されるもので、拡張機能によってアプリケーションへのショートカットに表示されます。

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

これはAndroid Studioでは簡単なことです。

resフォルダー - > values - > strings.xmlに移動します。

app_name(以下の例ではMitsuhoSdn Bhd)を新しい名前に変更します。

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

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

ロリポップでは、これは次のようになります。

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

Lollipopでは、intent-filterのAndroid:labelは基本的に役に立ちませんが、アクションバーのタイトルとアイコンランチャーは同じです。アクションバーに別のタイトルを付けたい場合は、動的に設定するしかありません。

getSupportActionBar().setTitle(R.string.app_name);
37
Neoh
15
darkzangel

それはあなたがやりたいことによります。私は個人的に自分のプロジェクトの名前を変更したかったので、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"を編集してからstrings.xmlファイルの文字列title_activity_mainを名前に合わせて編集しました。

それが役立つことを願っています!

9
WebDevDanno

ランチャーアイコンの下のアプリ名を変更したい場合は、メインランチャーアクティビティタグ内でこのAndroid:label="@string/app_name"を変更してください。

        <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タグを変更します。

<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

Android StudioまたはAndroidEclipseアプリケーションの名前を変更するには、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>
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>

Androidアプリの名前を変更するには、 ランチャーアクティビティであるアクティビティに移動します そして、上記のコードのようにラベルを変更します。

4
pioneerBhawna

私はそれを見つけました。それはちょうどAndroidのラベルを設定するアプリケーションの下のマニフェストファイルで行うことができます。最初はアプリケーションの名前のショートカットが変更されていないため、最初は捨てられました。

3
au789

マニフェストファイルのアプリケーションタグを編集します。

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

Label属性を変更して、あそこに最新の名前を付けてください。

1
Deepak Sharma
  1. 値の下のStrings.xmlファイルに移動します。
  2. 必要に応じてapp_nameタグをapp_nameに変更します。すべて設定されているので、今変更した名前を確認することができます。
1

マニフェストファイルを変更してもアプリ名は変わりませんでした。

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

しかし、LabelMainLauncher属性を変更することは私にとってはトリックでした。

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

Android Studioを使用している場合、項目はstrings.xmlの下にあります。

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

この文字列をどこかで使用している可能性があるため、ここで名前を変更することをお勧めします。または何か他のもの。

0
steve moretz

はいもちろんもちろん........ Android iOSのようにビルドを行う前にアプリケーションの名前を変更することをサポートします(Build Configuration)。プロジェクトのAndroidマニフェストファイルを変更することで変更できます。

0
Suresh Sharma