2012년 4월 23일 월요일

[android] 매니페스트 파일 구조

<?xml version="1.0" encoding="utf-8"?>

<manifest>       // 응용 프로그램의 패키지 이름 및 버전 정보를 설정

    <uses-permission />      // 응용 프로그램에 필요한 권한 등록
    <permission />              // 응용 프로그램이 다른 응용 프로그램에게 허락하는 권한들을 등록
    <permission-tree />       // 권한 트리 등록
    <permission-group />    // 권한 그룹 등록
    <instrumentation />       // 응용 프로그램과 시스템 리소스와의 상호작용을 모니터링하는 데 유효
    <uses-sdk />              // 응용프로그램 어느 버전의 안드로이드 환경에서 사용할 수 있는지 설정
    <uses-configuration /> // 응용프로그램에 필요한 모든 하드웨어 및 소프트웨어 입력 구성을 정의
    <uses-feature />         // 응용프로그램에서 사용되는 특정 Feature를 설정
    <supports-screens />  // 응용프로그램에서 지원하는 화면 크기를 설정

    <application>              // 응용프로그램의 이름과 아이콘을 설정 

        <activity>               // 응용프로그램의 모든 액티비티를 각각 하나의 <activity>요소로 등록 
            <intent-filter>
                <action />
                <category />
                <data />
            </intent-filter>
            <meta-data />
        </activity>

        <activity-alias>      // 액티비티 별칭
            <intent-filter> . . . </intent-filter>
            <meta-data />
        </activity-alias>

        <service>            // 서비스 등록 
            <intent-filter> . . . </intent-filter>
            <meta-data/>
        </service>

        <receiver>          // 방송 수신자 등록 
            <intent-filter> . . . </intent-filter>
            <meta-data />
        </receiver>

        <provider>         // 콘텐트 제공자 등록 
            <grant-uri-permission />
            <meta-data />
        </provider>

        <uses-library />  // 표준패키지 외에 지도 서비스처럼 추가로 연동되는 다른 패키지들을 링크

    </application>

</manifest>

댓글 없음:

댓글 쓰기

++ 블로그 무단납치 아니아니 아니되오!! 얘기는 하고 델꾸가시오!! ++