안녕하세요. 안드로이드 스튜디오 (Android Studio) 앱 이름 변경하는 방법에 대해 알아보겠습니다.


Android 앱 이름 바꾸는 법

AndroidManifest.xml 진입 -> application -> android:label=”@string/app_name” 에서 @string/app_name"를 컨트롤 키를 누른 상태에서 마우스를 클릭합니다. Android_ReName_000

또는 res -> value -> string.xml 로 진입해 안드로이드 스튜디오 앱 이름을 바꿀 수 있습니다.

변경 전

Android_ReName_001

변경 후

Android_ReName_002

위 방법으로 프로젝트 이름은 바뀌지 않았지만 앱의 이름은 변경이 되었음을 앱실행을 통해 확인할 수 있습니다.


Ionic Cordova 앱 이름 변경하는 방법

Cordova의 경우, 프로젝트 폴더에서 config.xml 의 셋팅에 기반합니다. 설정 파일로, 앱의 이름, 버전, 아이콘, 스플래시 스크린, 권한 및 기타 여러 가지 설정을 관리할 수 있습니다.

# ionic 프레임워크 활용 ordova 프로젝트 준비
ionic cordova prepare android

image

1.앱 이름 변경

# 앱의 이름과 설명은 <name> 및 <description> 태그를 사용하여 설정할 수 있습니다.
<name>MyApp</name>
<description>An example Ionic application</description>

2. 앱 버전 관리

# 앱의 버전은 <widget> 태그의 version 속성을 통해 설정할 수 있습니다.
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

3. 아이콘과 스플래시 스크린

  <platform name="android">
        <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
        <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
        <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
        <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
        <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
        <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
        <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
        <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
        <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
        <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
        <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
        <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
        <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
        <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
        <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
        <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
        <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
        <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
  </platform>

4. 권한 설정

# 앱이 필요한 권한은 <plugin> 태그를 사용하여 추가할 수 있습니다. 예를 들어, 카메라 접근 권한을 추가하려면
  <plugin name="cordova-plugin-camera" spec="^5.0.1" />

5. 기본 환경 설정

# 앱의 기본 설정은 <preference> 태그를 통해 설정할 수 있습니다. 예를 들어, 앱의 화면 방향을 잠그려면
  <preference name="Orientation" value="portrait" />

6. 플랫폼별 설정

# 플랫폼별로 다른 설정이 필요한 경우 <platform> 태그를 사용하여 구분할 수 있습니다.

# 안드로이드
  <platform name="android">
      <preference name="android-minSdkVersion" value="21" />
      <preference name="android-targetSdkVersion" value="30" />
  </platform>

# IOS
  <platform name="ios">
      <preference name="deployment-target" value="11.0" />
  </platform>