我必须编写一个以特定间隔执行任务的应用程序。任务包括记录从GPS和其他传感器收集的一些数据,偶尔进行SQLite交易。
该设备(具有4.4.2 API级别19的智能手表,因此没有可穿戴支持)大部分时间都处于睡眠状态,在这种情况下,我希望它能够唤醒并保持清醒直到任务完成。
在Android中执行此操作的正确和最佳方法是什么,这也相对容易测试?
非常感谢。
答案 0 :(得分:0)
您需要将AlarmManager用于cron任务,这是一个可以按指定的时间间隔运行的系统服务,例如:
AlarmManager myAlarmManager = Context.getSystemService(Context.ALARM_SERVICE).
有关AlarmManager here的完整文档。