Manifest文件分三個部分:全局信息配置、組件信息、權限配置
1.全局信息配置
1)應用的包名以及版本信息的管理2)控制Android版本信息(可以支持的最低版本、你期望的系統版本)
2.組件信息
由application這個大標籤包裹。該標籤的屬性可以設置圖標、標題、主題樣式。裏面可以包含activity、service、content provider、broadcastreceiver。
1)activity
通過name屬性指定類名。intent-filter可以理解爲是一張名片,就算不知道它的名稱,也可以通過名片來獲取信息。也可以理解爲是個過濾器。
2)service
類似於activity
3)content provider
管理數據庫訪問以及程序間數據的共享
4)receiver
全局事件的監聽器。監聽匹配的廣播。intent-filter是個過濾器。
3.權限配置
1)使用系統權限
<use-permission>
2)自定義權限
可以自定義命名,作用:保護某些重要組件。比如第三方應用程序可以通過setClassName訪問自己的activity,如果你不想被訪問,就可以加這個權限。
即在自己的acitivity中加permission屬性,值自定義。同時要在manifest中定義<permission>。