본문 바로가기

Android Developers/manifest

(6)
<compatible-screens>, <supports-screens>, <grant-uri-permission>, <instrumentation>, <supports-gl-texture>, <uses-configuration>, <uses-feature> 애플리케이션이 호환되는 각 화면 구성 지정 ... 포함된 요소 각 요소는 앱이 호환되는 특정 화면 크기-밀도 조합 지정 정보 제공의 목적으로만 사용 사용자가 화면 구성 목록에 없는 기기를 사용하는 경우 애플리케이션을 설치할 수 없으므로 해당 요소 미사용 권장 앱이 특정 화면 구성에서 전혀 작동하지 않을 때 최후의 수단으로 사용 애플리케이션이 호환되는 단일 화면 구성을 지정 인스턴스 중 하나 이상이 요소 내에 필수 android:screenSize, android:screenDensity 속성 필수 android:screenSize 화면 구성의 화면 크기 지정(small, normal, large, xlarge) android:screenDensity 화면 구성의 화면 밀도 지정 ("ldpi"(약 120D..
Intent, <intent-filter>, <action>, <category>, <data> Intent 메시징 객체 다른 앱 구성 요소로부터 작업을 요청할 때 사용 사용처 1. 액티비티 시작 2. 서비스 시작 3. 브로드캐스트 전달 유형 1. 명시적 인텐트 애플리케이션을 명시적으로 지정 일반적으로 앱 안에서 구성 요소를 시작할 때 사용 유형 2. 암시적 인텐트 다른 앱의 구성요소가 처리할 수 있도록 한다 인텐트 내용을 다른 여러 앱의 매니페스트 파일에서 선언된 인텐트 필터와 비교 호환되는 인텐트 필터가 여러 개 → 대화상자 표시, 사용자가 선택 가능 암시적 인텐트 수신 사용, 인텐트 필터를 매니페스트 파일에 선언 각 인텐트 필터는 어느 유형의 인텐트를 수락할지 지정 시스템은 인텐트가 인텐트 필터 중 하나를 통과한 경우에만 암시적 인텐트를 앱 구성 요소에 전달 명시적 인텐트는 구성 요소가 어떤 ..
<application>이 포함 가능한 요소 : <activity>, <activity-alias>, <meta-data>, <service>, <receiver>, <provider>, <uses-library> 액티비티 선언 선언되지 않은 액티비티는 시스템에 표현 및 실행되지 않는다. 포함된 위치 포함 가능한 항목 developer.android.com/guide/topics/manifest/activity-element | Android 개발자 | Android Developers Declares an activity (an Activity subclass) that implements part of the application's visual user interface. All activities must be represented by {@code } elements in the manifest file. Any that are not declared there will not be seen by the ..
<application> 애플리케이션의 각 구성요소를 선언하고 모든 구성요소에 영향을 줄 수 있는 속성을 가진 하위 요소를 포함 포함된 요소 포함가능한 요소 속성 설명 android:allowTaskReparenting 애플리케이션이 정의하는 활동이 애플리케이션을 시작한 작업에서 비롯되지 않고 다음에 작업이 포그라운드에서 실행될 때 어피니티를 가지는 작업에서 출발하도록 이동할 수 있는지 여부 android:allowBackup 백업 및 복원 인프라에 참여하도록 허용할지 여부 android:allowClearUserData 사용자 데이터를 재설정하도록 허용할지 여부 android:backupAgent BackupAgent의 서브클래스를 구현하는 클래스의 이름 속성 값은 정규화된 클래스 이름 android:backupInForegr..
<uses-permission>, <uses-permission-sdk-23>, <uses-sdk><permission>, <permission-group>, <permission-tree> 사용자가 반드시 부여해야 하는 시스템 권한 권한 목록 특성 1. 권한의 이름 android:name="android.permission.WRITE_EXTERNAL_STORAGE" 애플리케이션에서 정의한 권한 ( 사용 ) 다른 애플리케이션에서 정의한 권한 표준 시스템 권한 ( "android.permission.CAMERA" or "android.permission.READ_CONTACTS") 2. 앱에 부여되는 최고 API 레벨 android:maxSdkVersion="18" 앱에서 요구하는 권한이 특정 API 레벨부터 더 이상 필요하지 않은 경우 사용 오직 Android 6.0(API 레벨 23) 이상 기기 설치 경우에만 해당 앱이 실행되는 동안에만 권한을 부여하고 싶을 때 사용 (런타임 권한 모델 지..
<manifest> AndroidManifest.xml의 루트 요소xmlns:android 및 package 속성 지정 포함된 요소 없음 포함해야 하는 항목 포함 가능한 요소 . . . xmlns:android Android 네임스페이스 정의 package 앱의 전체 자바 언어 스타일 패키지 이름 android:sharedUserId 다른 앱과 공유될 Linux 사용자 ID의 이름 API 레벨 29에서 지원 중단 android:targetSandboxVersion 앱에서 사용할 타겟 샌드박스 버전 번호와 보안 수준 비례 Android 8.0(API 레벨 26) 이상 타겟팅 시 2로 설정 필요 android:sharedUserLabel 사용자가 읽을 수 있는 공유 사용자 ID에 관한 라벨 API 레벨 29에서 지원 중단 an..