我正在开发一个提醒应用程序。当时间线越过时,我正在使用通知管理器类生成通知。但是如果我的手机已关闭,我将无法看到这些通知。即使我再次打开它也不行。
即使我关闭它并再次打开,我认为待处理的意图被销毁并且没有生成通知。
手机再次开机时如何获取?
答案 0 :(得分:5)
查看AlarmManager
:
来自http://developer.android.com/reference/android/app/AlarmManager.html:
此类提供对系统警报服务的访问。这些允许您安排应用程序在将来的某个时间运行。当警报响起时,系统会广播已为其注册的Intent,如果目标应用程序尚未运行,则会自动启动它。 在设备处于睡眠状态时保留已注册的警报(如果设备在此期间关闭,可以选择将设备唤醒),但如果设备已关闭并重新启动,则会被清除。