我必須編寫一個以特定間隔執行任務的應用程序。一項任務包括記錄從GPS和其他傳感器收集的一些數據,偶爾還會進行SQLite交易。在Android中重複執行後臺任務
設備(具有4.4.2 API級別19的智能手錶,因此沒有可穿戴的支持)在大多數時間都處於睡眠狀態,在這種情況下,我希望它喚醒並保持清醒狀態,直到任務完成。
什麼是在Android中做到這一點的正確和最好的方式,這也是相對容易測試?
非常感謝。
我必須編寫一個以特定間隔執行任務的應用程序。一項任務包括記錄從GPS和其他傳感器收集的一些數據,偶爾還會進行SQLite交易。在Android中重複執行後臺任務
設備(具有4.4.2 API級別19的智能手錶,因此沒有可穿戴的支持)在大多數時間都處於睡眠狀態,在這種情況下,我希望它喚醒並保持清醒狀態,直到任務完成。
什麼是在Android中做到這一點的正確和最好的方式,這也是相對容易測試?
非常感謝。
這是幾件事的結合 - 一個在後臺運行的「服務」,一個用於定時的AlarmManager和一個用於在服務運行時保持設備喚醒的PowerManager。在android文檔中閱讀它並詢問更多特別的問題。 – TDG