在Android中重复后台任务

时间:2015-06-20 10:11:18

标签: android service background alarm

我必须编写一个以特定间隔执行任务的应用程序。任务包括记录从GPS和其他传感器收集的一些数据,偶尔进行SQLite交易。

该设备(具有4.4.2 API级别19的智能手表,因此没有可穿戴支持)大部分时间都处于睡眠状态,在这种情况下,我希望它能够唤醒并保持清醒直到任务完成。

在Android中执行此操作的正确和最佳方法是什么,这也相对容易测试?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您需要将AlarmManager用于cron任务,这是一个可以按指定的时间间隔运行的系统服务,例如:

AlarmManager myAlarmManager = Context.getSystemService(Context.ALARM_SERVICE).

有关AlarmManager here的完整文档。