每個安卓應用程式必須有一個AndroidManifest.xml檔案(正是這個名字),在其根目錄res下。它在簡單的Android系統的套用提出了重要的信息,信息系統必須具備之前,它可以運行任何應用程式的代碼。除其他事項外,清單中執行下列操作:它命名為應用程式的Java包。包的名稱作為一個應用程式的唯一標識符。它描述了應用程式的組件的活動、服務,廣播接收機,內容提供商,應用程式組成。它命名的類,實現每個組件,並出版自己的能力(例如,可以處理哪些意圖的訊息)。這些聲明讓Android系統知道的組件是什麼和在什麼條件下,他們可以推出。它決定哪些進程將應用程式組件。它覺定應用程式必須有許可權才能訪問受保護的API部分,並與其他應用程式進行互動。它還決定其他人則需要以與應用程式的組件互動的許可權。它列出了儀器儀表類,提供了分析和其他信息的應用程式正在運行。這些聲明是在清單中,只有當應用程式正在開發和測試;申請公布之前,他們正在拆除。它宣布的Android API的應用程式需要的最低水平。它列出了庫,應用程式必須與配對。
下圖顯示了manifest檔案和每一個元素,它可以包含的一般結構。每個元素,連同其所有屬性記錄在一個單獨的檔案。要查看有關的任何元素的詳細信息,單擊圖中的元素的名稱,在按字母順序排列的列表,如下圖,或任何其他元素的名稱提到的元素。?XML版本= “1.0” 編碼= “UTF-8” ?manifestuses-permission/permission/permission-tree/permission-group/instrumentation/uses-sdk/uses-configuration/uses-feature/supports-screens/compatible-screens/supports-gl-texture/的applicationactivityintent-filter行動 / 類別數據//意圖過濾器元數據//活動activity-aliasintent-filter。。。過濾器元數據//活動別名的serviceintent-filter。。。過濾器meta-data//服務receiverintent-filter。。。過濾器元數據//接收器的provider贈款URI許可權/ 元數據/供應商用途庫//申請/清單下面列出的所有元素可以出現在manifest檔案中按字母順序排列。這是唯一合法的元素,你不能添加自己的元素或屬性。actionactivityactivity-aliasapplicationcategorydatagrant-uri-permissioninstrumentationintent-filtermanifestmeta-datapermissionpermission-grouppermission-treeproviderreceiverservicesupports-screensuses-configurationuses-featureuses-libraryuses-permissionuses-sdk