2012-03-27 102 views
0

如何從完全終止的狀態檢測我的應用程序的啓動(就好像用戶去管理應用程序並強制停止應用程序一樣)?當用戶第一次安裝應用程序時,我的意思不是像第一次啓動,也不是指使用onStart()onCreate()Activity中。謝謝!檢測應用程序啓動

回答

1

我不確定你在問什麼,但是Application.onCreate()將在應用程序啓動時在任何其他應用程序對象創建之前調用。因此,您可以使用它來檢測應用程序何時從非運行狀態啓動。

0

當你的應用程序從android設置>應用程序頁面「強制停止」,或者如果應用程序被另一個應用程序殺死,沒有辦法檢測到。在這兩種情況下,unix進程都被終止,並且這會中斷正常的android生命週期。

這是關於該主題的一篇文章dianne hackborn

+0

我不是要檢測應用何時被強制停止,我想要檢測應用何時從強制停止啓動。 – Brian 2012-03-27 03:21:47

+0

@Brian如果您的應用程序無法檢測到您的應用程序是否在第一時間被強制停止,您如何檢測您的應用程序是否從強制停止開始! (這似乎是Blattman指出的) – IamAlexAlright 2012-03-27 03:36:15

+0

我很抱歉我的措辭不是很準確,但我只是想知道是否有廣播或我可以用來檢測何時應用程序從非運行狀態啓動狀態(我以強制停止爲例)。我完全可以理解爲什麼一個應用程序無法檢測到停止,但這並不是我正在尋找的。無論如何,如果這是不可能的,那沒關係。 – Brian 2012-03-27 04:52:22

相關問題