2012-07-02 69 views
0

因此,我一直在編寫一個應用程序,使用警報來開啓幾個小時左右的服務。我的Galaxy S2 Skyrocket有一個內置的任務管理器,可以讓我「退出」最近打開的應用程序。如果我進入任務管理器並設置了「退出」我的應用程序,則會導致我的鬧鐘失效。有沒有辦法來防止這種情況?Android AlarmManager警報被任務mgr殺死

回答

1

這是可以理解的,因爲你迫使系統擺脫任務管理器中的應用程序,因此它正在運行的服務。

如果您在Eclipse中觀察DDMS,你會認識到,只要你的服務開始運行時,你會看到列表下出現在您的應用程序的名稱。因此,即使在強制關閉應用程序時,要求警報管理員繼續運行,但您正在想象一種類似病毒的應用程序,而用戶不會希望這樣做。

如果你的申請被通過任務管理器終止的可能性很高,那麼另一種可以創建另一備份應用程序,如果你的服務上運行的時候和火災的意圖如果不啓動它監視。這會導致應用程序監控一個無限循環對方,雖然,我不知道它有多麼實用。

+0

Alrighty然後!我想我會在遊戲商店留下關於它的文檔。謝謝您的幫助。 – Matt

+0

你知道什麼顯示我了內置的任務管理Vs的服務任務殺手級應用的應用程序之間的區別? – Matt

+0

我從來沒有使用任務殺手應用程序。我總是使用Android的標準「管理應用程序」菜單。在那裏,當你看到一個服務運行,它們將與應用程序相關。 – Erol