Android
Android] Manifest
김코식
2022. 1. 7. 12:33
-매니페스트 : 앱의 [패키지,컴포넌트,권한,기기호환성]을 관리하는 파일
>위치 : app> mainfests>Androidmanifest.xml
>구조 :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.sms">
<application>
<activity>
<intent-filter>
<action/>
<category/>
</intent-filter>
</activity>
</application>
</manifest>
1) 패키지
> 앱의 실별자인 패키지 정보 등록
> 설정 위치 : manifest >package
* 앱을 구별하는 실별자로 작용
* R.java에서 리소스를 찾을 떄에 패키지 정보 활용
2) 컴포넌트
> 앱의 구성 요소로 [액티비티, 서비스, 컨텐츠프로바이더, 브로드캐시트리시버] 등록
> 설정 위치 : manifest > application > activity/service/provider/receiver
* 상위 태그 application에는 아이콘, 라벨 등 속성 값 설정
* 하위 태그 intent-filter에는 암시적 인텐트를 통한 컴포넌트 실행 정보 등록
3) 권한
> 전화 걸기, 연락처 접근 등 각종 권한정보 등록
> 설정 위치 : manifest > uses-permissions
4) 기기 호환성
> 앱에서 요구하는 기능 및 호환되는 기기 유형 등록
> 설정 위치 : manifest > uses-feature