2012-03-18 64 views
2

我目前正在編寫一個應用程序,允許家長記錄從其子女手機發生的事件。日誌記錄發生在後臺運行的服務中。然而,服務在大約一分鐘後不斷消失。Android服務持續死機?

我不知道你需要哪些其他信息來幫助,但任何信息都是有用的!

謝謝!

回答

3

如果你只是綁定到服務,那麼這就是爲什麼當活動解除綁定(閱讀,在文檔)服務被殺害。如果您使用的是.startService(),然後綁定,請確保在onStartCommand()中返回START_STICKY。您可以閱讀爲何以及如何在這裏

http://developer.android.com/reference/android/app/Service.html#START_STICKY

是的,使用.startForground()以及如果你正在做的東西,用戶是知道的,不應該在極端的情況下被殺死。

+1

@NikloaDespotoski我沒有將服務綁定到應用程序。但onStartCommand()返回START_STICKY,並且在onCreate()中包含了.startForeground(1,new Notification())。 – comead 2012-03-18 01:57:25

+0

您是否遇到任何被發現的遠程異常?服務是否因內存需要而中止? – 2012-03-18 01:58:38

+0

我很抱歉,但我將如何能夠說明這一點?和noo,我不知道遠程異常 – comead 2012-03-18 02:00:41