manifest檔案會把應用程式的一些必要資訊記載於其中。
而這些資訊是android要執行這個應用程式所必需的資訊。
在manifest檔案裡面只可以出現下面這些element,並不能包含任何自定義的element
<action>
<activity>
<activity-alias>
<application>
<category>
<compatible-screens>
<data>
<grant-uri-permission>
<instrumentation>
<intent-filter>
<manifest>
<meta-data>
<path-permission>
<permission>
<permission-group>
<permission-tree>
<provider>
<receiver>
<service>
<supports-gl-texture>
<supports-screens>
<uses-configuration>
<uses-feature>
<uses-library>
<uses-permission>
<uses-sdk>
在manifest檔案中,只有<manifest>與<application>是必須一定要出現的,而且只能出現一次
對於每個元素(element)來說,該元素的屬性都會以下面這樣來表示
而不會以
這樣的形式表示value1
一般來說,同一個層級的element是沒有出現的順序之分的,除了<activity-alias>這個element例外。
element的屬性一般都會以android:開頭
很多的element都代表一個java的物件,像是<application>本身就是application這個物件
activities物件的element是<activity>
services物件的element是<service>
broadcast receivers物件的element是<receiver>
content providers物件的element是<provider>
如果你定義了一個service的subclass,那麼你可以在manifest裡面標明他
如果要在attribute裡面標明Resource Value的話
Resource Value的格式是
@[package:]type:name
example:
如果你是要標明theme(主題)的話,
格式是
?[package:]type:name