我需要在我的應用程序中進行背景檢查,基本上輪詢各種URL以查找新東西。所以我讀過這個是用AlarmManager完成的。Android:無需耗盡電池即可使用AlarmManager的正確方法
事情是,我不需要在新東西到達時通知用戶。假設我正在檢查每個小時,在手機處於睡眠狀態時沒有做任何檢查,我完全沒問題,並且在使用手機時恢復檢查。這樣用戶最終得到通知,但排水量很小。
所以我試着用setInExactRepeating。我在啓動時啓動它,但也在應用程序啓動(主要是安裝後的會話,並確保它即使應用程序被「強行殺死」也運行)。我如何防止所有這些檢查加起來? (只有在沒有運行的情況下才能運行新的檢查,或者需要停止前一個檢查)。
假設您可以順序運行這些測試,請使用一個可以運行所有檢查的「Intent」。 –