안드로이드 앱의 이름을 바꾸는 방법?


424

새 프로젝트를 만들지 않고 앱의 이름 (Launcher App Label)을 변경하는 방법이 있습니까?

참고 : 앱 이름과 모바일 홈 화면의 실행기 아이콘에 표시된 레이블은 다를 수 있습니다.

예 : 내 앱이있는 모바일의 홈 페이지에는 아이콘과 Foo라는 이름이 있지만 이름을 Bar로 변경하고 싶습니다. 내가 할 수 있습니까?

답변:


609

그래 넌 할수있어. 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에서 찾을 수 있습니다.

자세한 내용은 여기를 참조 하십시오 .


235
그리고 초보자에게는 'android : label = "@ string / app_name"'이 있습니다. /res/values/strings.xml에는 app_name 문자열에 대한 정의가 있습니다 : <string name = "app_name"> 앱 이름 </ string>. 그들이 시작하면서 약간의 시간을 절약하기를 바랍니다.
Michael Reed

12
나는이 <string name="app_name">myname</string>내 strings.xml의에서 내 매니페스트에 그것을 사용합니다 android:label="@string/app_name". 제거 후에도 여전히 이전 개발자 이름 (SplashActivity)이 있습니다 (제거를 확인해야 할 때 이름이 "myname"임)
Wandang

1
@MichaelReed에게 감사드립니다. 초보자도 아는 것이 좋으므로 @ string / app_name을 실제 이름으로 변경하지 않는 것이 좋습니다. 해당 필드에 "하드 코드"(실제 이름 작성)가 아니라 @ string / some_name을 사용하라는 노란색 경고가 표시됩니다. 오히려 실제 앱 이름을 찾아 string.xml 파일에서 편집하십시오.
Azurespot

1
android : label은 홈 화면에 표시되는 것이 아닙니다.
lxknvlk

2
@lxknvlk, Android 5 및 5.1에서의 테스트에서이 답변에 언급 된 이름이 설치된 응용 프로그램, 제거 대화 상자 및 앱의 "앱 정보"화면에 표시됩니다. 실행기 또는 홈 화면에 표시되는 이름을 사용자 정의하려면 android:label실행기 활동 에서 속성을 변경하십시오 .
Sam

231

응용 프로그램의 android : label과 실행 활동의 android : label이 있습니다. 전자는 장치의 설정-> 응용 프로그램-> 응용 프로그램 관리에 표시됩니다. 후자는 응용 프로그램 아래에 표시되며 응용 프로그램 바로 가기로 확장됩니다 (예 :

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

2
이것이 정답입니다. 또한 strings.xml에서 <string name = "app_name">의 목적이 무엇인지 설명 할 수 있습니까?
Kaizer Sozay

1
질문이 있습니다. 스플래시 화면을 추가하고 어떤 앱이 먼저 시작되는지 제어하는 ​​의도 필터를 이동 한 후 내 애플리케이션 이름이 처음 시작하는 활동 이름으로 변경되었습니다. 나는 당신의 대답을 시도했지만 여전히 운이 없습니다. 어떻게해야합니까? 정말 고마워!
Ruchir Baronia

1
하드 코딩 된 문자열 대신 문자열 리소스의 사용에 대해 언급하면 ​​+1입니다 (예 : android : label = "@ string / turns_up_in_manage_apps"). Android Studio에 따르면 : 레이아웃 파일에서 직접 텍스트 속성을 하드 코딩하는 것은 여러 가지 이유로 좋지 않습니다. *** *** 기존 문자열 리소스에 새 번역을 추가하여 응용 프로그램을 다른 언어로 번역 할 수 없습니다.
ivanleoncz

안드로이드 디자인은 때때로 엄청나게 쓰레기입니다.
Chris Neve

60

이것은 Android Studio에서 간단한 것입니다.

res 폴더-> 값-> 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>


불행히도 이전 답변은 효과가 없었습니다. 이거 했어요!
L30nardo SV.

38

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>

Lollipop android:label에서 인 텐트 필터는 기본적으로 쓸모가 없지만 작업 표시 줄 제목과 아이콘 실행기는 동일합니다. 따라서 작업 표시 줄에서 다른 제목을 원하면 동적으로 설정할 수 밖에 없습니다

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

질문이 있습니다. 스플래시 화면을 추가하고 어떤 앱이 먼저 시작되는지 제어하는 ​​인 텐트 필터를 이동 한 후 내 애플리케이션 이름이 처음 시작하는 활동의 이름으로 변경되었습니다. 나는 당신의 대답을 시도했지만 여전히 운이 없습니다. 어떻게해야합니까? 정말 고마워!
Ruchir Baronia

15

android에서 내 애플리케이션 이름 지정에 설명 된대로 기본 활동 "android : label"의 이름을 변경해야 할 수도 있습니다.


질문이 있습니다. 스플래시 화면을 추가하고 어떤 앱이 먼저 시작되는지 제어하는 ​​인 텐트 필터를 이동 한 후 내 애플리케이션 이름이 처음 시작하는 활동의 이름으로 변경되었습니다. 나는 당신의 대답을 시도했지만 여전히 운이 없습니다. 어떻게해야합니까? 정말 고마워!
Ruchir Baronia

9

그것은 당신이하고 싶은 것에 달려 있습니다. 개인적으로 프로젝트의 이름을 바꾸고 앱 상단과 전화 메뉴의 아이콘 아래에 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>

그리고 이름을 일치하도록 strings.xml 파일에서 android:name=".Mynewname"문자열을 편집 한 다음 편집했습니다 title_activity_main.

희망이 도움이됩니다!


이것이 일식에서 New-> Wizard를 통해 새로운 활동을 만들 때의 근본 원인입니다. 좋은 캐치
Siddharth

실제 응용 프로그램 android : label이 그렇지 않은 경우이 문제가 해결되었습니다.
loeschg

질문이 있습니다. 스플래시 화면을 추가하고 어떤 앱이 먼저 시작되는지 제어하는 ​​인 텐트 필터를 이동 한 후 내 애플리케이션 이름이 처음 시작하는 활동의 이름으로 변경되었습니다. 나는 당신의 대답을 시도했지만 여전히 운이 없습니다. 어떻게해야합니까? 정말 고마워!
Ruchir Baronia

9

실행기 아이콘 아래에서 앱 이름을 변경하려면 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
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

            ........

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

             .......

 </application>

이것은 중요합니다-데스크탑의 실행기 아이콘 아래에있는 이름은 앱 이름이 아니라 기본 실행기의 이름입니다.
Jeff Dege

질문이 있습니다. 스플래시 화면을 추가하고 어떤 앱이 먼저 시작되는지 제어하는 ​​인 텐트 필터를 이동 한 후 내 애플리케이션 이름이 처음 시작하는 활동의 이름으로 변경되었습니다. 나는 당신의 대답을 시도했지만 여전히 운이 없습니다. 어떻게해야합니까? 정말 고마워!
Ruchir Baronia

7

또는 의 Android애플리케이션 이름을 변경하려면 의 노드 내에 정의 된 속성 값을 변경 해야 합니다.Android StudioEclipseandroid: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>

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

안드로이드 앱의 이름을 변경하려면 런처 활동 인 활동으로 이동하여 코드에서 위와 같이 레이블을 변경하십시오.


이상한. 나도 새로운 앱 이름을 위해 새로운 @string을 만들고 새로운 이름이 붙기 전에 그것을 참조해야했다. 이것이 이클립스 일 수 있습니까?
Mike Hines

3

알았어. 응용 프로그램의 매니페스트 파일에서 안드로이드 레이블을 설정하면됩니다. 응용 프로그램 이름의 바로 가기를 변경하지 않았기 때문에 처음에 삭제되었습니다.


질문이 있습니다. 스플래시 화면을 추가하고 어떤 앱이 먼저 시작되는지 제어하는 ​​인 텐트 필터를 이동 한 후 내 애플리케이션 이름이 처음 시작하는 활동의 이름으로 변경되었습니다. 나는 당신의 대답을 시도했지만 여전히 운이 없습니다. 어떻게해야합니까? 정말 고마워!
Ruchir Baronia

1

매니페스트 파일에서 응용 프로그램 태그를 편집하십시오.

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

레이블 속성을 변경하고 최신 이름을 지정하십시오.


액티비티 또는 앱 이름이 변경되어 레이블 태그를 사용하고 있다고 생각합니다. 활동 매핑을 매니페스트 파일에 붙여 넣으십시오.
Deepak Sharma 10

1
  1. 값 아래에서 Strings.xml 파일로 이동하십시오.
  2. app_name 태그를 원하는 app_name으로 변경하면 모든 설정이 완료되었으며 이제 변경 한 이름을 볼 수 있습니다.

1

android studio를 사용하는 경우 항목이 strings.xml 아래에 있습니다.

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

이 문자열을 어딘가에 사용했을 수도 있으므로 여기에서 이름을 변경하는 것이 좋습니다. 또는 라이브러리 또는 무언가를 사용했을 수도 있습니다. 또는 다른 것.


1

단계를 따르십시오 : (Android보기를 선택했다고 가정합니다) app> res> values> strings

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


0

예 물론입니다 ..... Android iOS (빌드 구성)와 마찬가지로 빌드하기 전에 앱 이름 변경을 지원합니다. 프로젝트의 Android 매니페스트 파일을 수정하여 변경할 수 있습니다.


0

매니페스트 파일을 변경해도 앱 이름이 변경되지 않았습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.