2013-07-09 80 views
0

嗨,我新來android編程。我正在運行一個包含接收器的服務,該接收器檢測傳入的SMS消息。 Android似乎在老款手機上殺死了我的流程。 有沒有任何合理的解決方案來防止這個服務在進程終止時被殺死?如何防止服務被殺害,因爲進程終止?

回答

0

的Android似乎被殺死在舊型號的手機

的Android終止進程釋放內存運行其他應用程序我的過程。 Android也會通過任務管理器在用戶請求中終止進程。

是否有任何合理的解決方案來阻止此服務在進程終止時被終止?

不需要。此外,您不需要它永遠運行。將您的接收器放在清單中,以查看收到的消息,將您的服務轉換爲IntentService,並讓接收者致電startService()將消息發送到服務進行處理。

1

嘗試在服務類的onStartCommand中添加START_STICKY作爲返回值

相關問題