How to schedule my android app to do something every hour

时间秒杀一切 提交于 2019-11-29 01:58:06
Aaron Saunders

take a look at the demo applications provided with android sdk

http://developer.android.com/samples/RepeatingAlarm/index.html

the look at AlarmService_Service for the implementation of the service once the alarm has been triggered

put all of the background tasks you want to do in your app in Services which perform tasks in the background. In the service you should be able to define a timer that causes whatever updates you want to occur every x hours.

In the onCreate() of the widget, start the service. onCreate() is called every time that the widget comes to life (such as when the phone starts if it is on the home screen) and will therefore guarantee that the Service is always running.

Hope this was helpful.

Just for the sake of completness, I am linking here the official docs, where the issue of the rebooting is adressed.

http://developer.android.com/training/scheduling/alarms.html#boot

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!