以下是我AndroidManifest的代碼活動是否必須在下列情況下?
//廣播接收機
<receiver android:name="com.broadcastreceivers.ApplicationInstalled" >
<intent-filter android:priority="101" >
<action android:name="android.intent.action.SIG_STR" />
</intent-filter>
</receiver>
//啓動活動
<activity
android:name="com.activity.MasterActivity"
android:label="@string/app_name"
android:noHistory="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我不希望有活動在我的應用程序,所以當我的評論或刪除我的AndroidManifest.xml中的活動聲明部分停止爲信號更改而觸發Broadcast Receiver事件。但是,當我如上所述宣佈活動時,它可以正常工作。
我的問題是,爲什麼我們在這個項目需要的活動?
編輯:我使用的是Android 2.3.3版本目前。
部分同意你的看法。但我有另一個項目來監控收到的短信,它只有一個廣播接收器,並且自從大約2-3個月後它工作得很好。然而,我從你的答案中學到了這些新信息。謝謝。 – Vigbyor
好的,現在我重新檢查一下這個監視器應用程序,它已經設置了Android 2.0 API。我認爲這就是它工作的原因。但我在這個問題中詢問的應用程序是使用2.3.3版本 – Vigbyor
@Vigbyor:您是否正在使用版本爲2.3.3的真實設備測試您的應用程序? –