AndroidManifest文件是android應用的配置文件,其使用xml作爲描述語言。此文件的根標籤爲<manifest
/>,在此文件中包含許多配置,這裏僅說幾個常用配置
<uses-sdk />
應用使用的SDK版本
<uses-permission /> 應用所需功能的對應權限,如聯網權限、撥打電話權限等
<uses-feature />
應用所需的軟、硬件特性,如相機特性、藍牙特性等。此配置可防止需要特殊硬件特性的應用安裝在沒有對應硬件設備時應用崩潰
<uses-library />
用於定義應用所使用的用戶庫,除了系統自帶的庫外,應用可能還會使用其他的java庫,這種情況可用此標籤定義
<application
/>
應用配置的根元素,包含所有與應用有關的配置和元素,每個應用都有且僅有一個此標籤
<activity
/>
活動組件申明標籤,每個將被執行的Activity都需申明,否則在運行到此Activity時應用會出現崩潰
<service
/>
服務組件申明標籤,與Activity一樣,每個Service都需要申明
<receiver
/>
Boardcast Receiver廣播接收器組件申明標籤
<provider
/>
Content Provider內容提供者組件申明標籤
<intent-filter />
Intent消息過濾器,可放在<activity
/> <service
/>和<receiver
/>中標籤中
<action />
Intent動作,用於描述具體消息的名稱,每個<intent-filter />必須包含一個<action />元素
<category />
用於表示能處理消息組件的類別,也就是Action所符合的類別
<data />
消息處理的數據類型
- <manifest>
-
- <uses-sdk />
- <uses-permission />
- <uses-feature />
- <uses-library />
- <application>
- <activity>
- <intent-filter>
- <action />
- <category />
- <data />
- </intent-filter>
- </activity>
-
- <service>
- <intent-filter>
- <action />
- <category />
- <data />
- </intent-filter>
- </service>
- <receiver>
- <intent-filter>
- <action />
- <category />
- <data />
- </intent-filter>
- </receiver>
- <provider>
- <grant-uri-permission />
- </provider>
- </application>
- </manifest>
更詳細的介紹AndroidManifest詳解