在启动和首次启动应用程序时调度服务

时间:2012-03-01 15:59:56

标签: android service scheduling alarmmanager

我想安排我的服务更新一些数据,我需要在启动时安排它^但是如果用户首先启动我的应用程序,我也想安排我的服务。我想使用AlarmManager这个。有没有办法认识到,我的服务已经安排好了吗?

2 个答案:

答案 0 :(得分:1)

使用AlarmManager.cancel()取消之前安排的服务(如果没有实际安排任何内容,它将不会执行任何操作,因此您无论如何都可以调用它),然后按照通常的方式安排服务

答案 1 :(得分:0)

抓住ACTION_BOOT_COMPLETED意图,然后进行注册。不在onCreate()。