所以在我的应用程序中,我希望学生课程安排和他们在课堂上所需的时间。
当关闭应用程序时,我仍然希望弹出通知,告知他们的课程即将启动(可能是振动)。
这种功能非常类似于传入的短信或电子邮件之类的通知。我想知道如何将其实现到应用程序中?
答案 0 :(得分:2)
您需要一个Service,可以在应用未打开时运行。您还应该考虑一个听BOOT_COMPLETED
答案 1 :(得分:1)
当您需要通知时,您需要使用AlarmManager设置闹钟,可能带有RTC_WAKEUP标志,以便设备从睡眠状态唤醒。从您的警报接收器,您将需要唤醒锁(如果您使用RTC_WAKEUP)并启动将使用NotificationManager向用户显示消息的服务(非常类似于传入的SMS消息)。
正如@WarrenFaith指出的那样,你需要创建一个BOOT_COMPLETED接收器,以便在电话重启后重新建立警报,因为它们不是持久的。