AndroidManifest.xml清單文件是每個Android項目所必需的,它是整個Android應用的全局描述文件。AndroidManifest.xml清單文件說明了該應用的名稱、所使用圖標,以及包含的組件等。
AndroidManifest.xml清單文件通常可以包含如下信息:
- 應用程序的包名,該包名爲該應用的唯一標識
- 應用程序所包含的組件,如Activity、Service、BroadecastReceiver和ContentProvider等
- 應用程序兼容的最低版本
- 應用程序使用系統所需的權限聲明
- 其他程序訪問該程序所需的權限聲明
以下是一個AndroidManifest.xml清單文件結構:
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-permission />
<permission />
<permission-tree />
<permission-group />
<instrumentation />
<uses-sdk />
<uses-configuration />
<uses-feature />
<supports-screens />
<compatible-screens />
<supports-gl-texture />
<application>
<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>
以下的AndroidManifest.xml清單文件中,有許多地元素,它們各自遵循一些約束與規則,且通過這些約束與規則更好地實現Android應用.