0

我需要一種服務在引導時啓動,該服務會定期檢查某個數據庫的新發布數據。如果有新數據(符合正確的參數),我需要啓動一個活動來顯示它。我計劃在此之間發佈通知,以便用戶可以選擇否決新數據,如果他們不感興趣或者處於其他任務的中間。我有一些用於查詢數據庫的服務器上的PHP,它可以工作,但它在一個活動中。我在這裏讀了很多關於alarmManagers和廣播接收機的信息。我想我需要一個廣播接收器,它在啓動時啓動,它將啓動將檢查更新的服務,然後啓動該活動(如果有)。Android:如何獲得長時間運行的服務來啓動活動

非常感謝

回答

2

要獲得與廣播接收器開始舉個例子看看here

獲得實施的服務。看看IntentService。它將工作卸載到工作線程中,所以你不需要自己關心它。

安排服務使用AlarmManager定期自行啓動。如果需要,請不要忘記wake lock以喚醒設備。

在未經用戶許可的情況下開始任何活動通常不是一個好主意。在通知欄中顯示一些通知,提供一些新的數據。當用戶點擊通知時,您將開始顯示數據的活動。

還有更多的,你只需要一步一步開始,並做到這一點:)

+0

謝謝。所以我確實需要一個廣播接收機才能在啓動時啓動服務? –

+0

@Mike Casa yep,在BOOT_COMPLETED上 –

相關問題