如何在需要时通过短信或通知通知用户

时间:2011-06-07 20:37:38

标签: android

所以在我的应用程序中,我希望学生课程安排和他们在课堂上所需的时间。

当关闭应用程序时,我仍然希望弹出通知,告知他们的课程即将启动(可能是振动)。

这种功能非常类似于传入的短信或电子邮件之类的通知。我想知道如何将其实现到应用程序中?

2 个答案:

答案 0 :(得分:2)

您需要一个Service,可以在应用未打开时运行。您还应该考虑一个听BOOT_COMPLETED

BroadcastReceiver

答案 1 :(得分:1)

当您需要通知时,您需要使用AlarmManager设置闹钟,可能带有RTC_WAKEUP标志,以便设备从睡眠状态唤醒。从您的警报接收器,您将需要唤醒锁(如果您使用RTC_WAKEUP)并启动将使用NotificationManager向用户显示消息的服务(非常类似于传入的SMS消息)。

正如@WarrenFaith指出的那样,你需要创建一个BOOT_COMPLETED接收器,以便在电话重启后重新建立警报,因为它们不是持久的。