【发布时间】:2012-12-28 14:27:23
【问题描述】:
我想实施一个系统,以便在特定时间收到通知。即使用户没有使用该应用程序,这也应该发生。有没有一种我必须订阅的“android 服务”?
【问题讨论】:
我想实施一个系统,以便在特定时间收到通知。即使用户没有使用该应用程序,这也应该发生。有没有一种我必须订阅的“android 服务”?
【问题讨论】:
使用AlarmManager。粗略地说,它类似于 OS X/Linux 上的 cron。
【讨论】:
AlarmManager 中的任何预定事件仍会发生。 “用户正在打开设备,应用程序中设置的时间已过期”——根据定义,如果设备关闭,则没有代码在运行,因为设备已关闭。当设备关闭时,您的AlarmManager 计划将被清除。当用户再次打开他们的设备时,您可以在启动时获得控制权,以重新安排任何 AlarmManager 事件,并在需要时在设备关闭时发生事件时采取一些后台操作。