2012-12-10 60 views
2

我想做一個活動,啓動一個(服務或線程),每x秒連續重複相同的命令。android啓動和卸載服務或線程

如何我去這樣做如下:

  1. (服務或線程)需要在即使OS破壞活動後臺運行。
  2. 我只想要1(服務或線程),即使我的活動被破壞併產生多次
  3. 當用戶卸載該活動運行,我想殺死(服務或線程)

我希望有一些指導方針能帶領我走向正確的方向。

+0

任何人都知道,當應用程序被卸載會發生什麼由活動啓動該服務。 –

回答

3

在我看來,你應該使用AlarmManager和IntentService來安排重複的後臺任務。您甚至可以通過AlarmManager喚醒手機以使用AlarmManager執行您的代碼。

請參見:

https://developer.android.com/reference/android/app/AlarmManager.html

http://mobile.tutsplus.com/tutorials/android/android-fundamentals-scheduling-recurring-tasks/

http://android-er.blogspot.in/2010/10/simple-example-of-alarm-service-using.html

在手機重啓的情況下,您將需要再次觸發報警經理。請參見本教程就如何做到這一點的確切說明:

http://www.androidenea.com/2009/09/starting-android-service-after-boot.html

+0

謝謝你一定會很有用。我會閱讀報警管理器。 –