2012-08-02 58 views
4


我的應用程序是聽android.intent.action.BOOT_COMPLETED ..安卓:android.intent.action.BOOT_COMPLETED對ICS和薑餅

安卓2.3

我能夠得到廣播時在啓動之前,我的應用程序是關閉/活動


安卓4.0.3

能夠得到廣播時,我的應用程序是合頁啓動之前(強制關閉)了。 原因是as in this link

從安裝應用程序時的3.1開始,它們處於「停止」狀態,因此只有在用戶明確啓動應用程序時,它們才能運行。按下強制停止會將它們返回到此狀態。

我如何過來呢??我想在應用程序關閉時獲得廣播android.intent.action.BOOT_COMPLETED。

請幫忙!!!

+0

您是否得到了這個先生的解決方案? – 2013-12-30 10:23:58

回答

3

唯一的方法是該用戶應該明確地打開您的應用程序。

1

添加該標誌

intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);

我認爲它會工作。因爲我面臨同樣的問題。

+0

我在哪裏可以添加此國旗!!我正在註冊AndroidManifest文件! – NitZRobotKoder 2012-08-09 09:29:58

+0

如果OP試圖將意向發送到停止的包,那麼這將會起作用(?)。但他自己的應用程序處於該狀態。 – 2012-08-10 11:40:35