宣告元件
清單的主要任務是通知系統應用程式的元件。例如,清單檔案可以宣告活動,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:icon="@drawable/app_icon.png" ... >
<activity android:name="com.example.project.ExampleActivity"
android:label="@string/example_label" ... >
</activity>
...
</application>
</manifest>
在 <application>
元素中,android:icon
屬性指向標識應用程式的圖示的資源。
在元素中,android:name
屬性指定 Activity 子類的完全限定類名,android:label 屬性指定用作活動的使用者可見標籤的字串。
你必須以這種方式宣告所有應用程式元件:
-<activity>
活動元素
-<service>
服務元素
-<receiver>
元素用於廣播接收器
-<provider>
內容提供商的元素
你在源中包含但未在清單中宣告的活動,服務和內容提供程式對系統不可見,因此永遠不會執行。但是,廣播接收器既可以在清單中宣告,也可以在程式碼中動態建立(如 BroadcastReceiver
物件),並通過呼叫 registerReceiver()
向系統註冊。
有關如何為應用程式構建清單檔案的更多資訊,請參閱 AndroidManifest.xml 檔案文件。