宣告元件

清單的主要任務是通知系統應用程式的元件。例如,清單檔案可以宣告活動,如下所示:

<?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 檔案文件。