每個(gè)應(yīng)用的根目錄中都必須包含一個(gè) AndroidManifest.xml 文件(且文件名精確無(wú)誤)恭陡。 清單文件為 Android 系統(tǒng)提供有關(guān)您的應(yīng)用的基本信息,系統(tǒng)必須獲得這些信息才能運(yùn)行任意應(yīng)用代碼弓候。
所有應(yīng)用組件都須在AndroidManifest.xml聲明:
. Activity 的 <activity>元素
. 服務(wù)的 <service>元素
. 廣播接收器的 <receiver>元素
. 內(nèi)容提供程序的 <provider>元素
包括在源代碼中,但未在清單文件中聲明的 Activity他匪、服務(wù)和內(nèi)容提供程序?qū)ο到y(tǒng)不可見(jiàn)菇存,因此也永遠(yuǎn)不會(huì)運(yùn)行。 不過(guò)邦蜜,廣播接收器可以在清單文件中聲明或在代碼中動(dòng)態(tài)創(chuàng)建(如 BroadcastReceiver對(duì)象)并通過(guò)調(diào)用[registerReceiver()](http://developer.android.com/reference/android/content/Context.html#registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter))在系統(tǒng)中注冊(cè)依鸥。