본문 바로가기

Android Developers/manifest

<manifest>

<manifest>

AndroidManifest.xml의 루트 요소xmlns:android 및 package 속성 지정

 

포함된 요소

없음

 

포함해야 하는 항목

<application>

 

포함 가능한 요소

<compatible-screens>
<instrumentation>
<permission>
<permission-group>
<permission-tree>
<supports-gl-texture>
<supports-screens>
<uses-configuration>
<uses-feature>
<uses-permission>
<uses-permission-sdk-23>
<uses-sdk>

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="string"
              android:sharedUserId="string"
              android:sharedUserLabel="string resource" 
              android:versionCode="integer"
              android:versionName="string"
              android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
        . . .
    </manifest>

 

xmlns:android Android 네임스페이스 정의
package
앱의 전체 자바 언어 스타일 패키지 이름
android:sharedUserId 다른 앱과 공유될 Linux 사용자 ID의 이름
API 레벨 29에서 지원 중단
android:targetSandboxVersion 앱에서 사용할 타겟 샌드박스
버전 번호와 보안 수준 비례
Android 8.0(API 레벨 26) 이상 타겟팅 시 2로 설정 필요

android:sharedUserLabel 사용자가 읽을 수 있는 공유 사용자 ID에 관한 라벨
API 레벨 29에서 지원 중단
android:versionCode 내부 버전 번호 (다른 버전보다 최신인지 여부를 판단하는 데만 사용)
android:versionName 사용자에게 표시되는 버전 번호
android:installLocation 앱의 기본 설치 위치