如果设置为第二天,则Android通知不起作用

时间:2013-04-01 12:29:49

标签: android notifications broadcastreceiver

我制作了一个程序,它使用broadcastreceiver创建一个警报(几天后激活)。

到时候,它应该播放通知。

我已经尝试将时间设置为几分钟,几小时,通知始终播放。

然而,在实际测试中,当时间超过一天时,通知不起作用。

将来可以设置广播接收器的限制吗?

这是我的代码:[http://pastebin.com/JnxVExtK]

让我们说今天是星期天5点。 如果我在周日7:09设置闹钟 - 它会响。

但如果我在星期三凌晨3点设置闹钟 - 它将无效。

显然我无法在很长一段时间内设置模拟器。

我一直在我的平板电脑上尝试这个程序,如果警报在几天后设置为响铃,那么通知也无法显示。

1 个答案:

答案 0 :(得分:0)

按照这两个步骤完成任务

1.create date object

Date dateobj=new Date(year-1900,month,day,hour,min);    

year - scheduling Year month-scheduling month(0-11) day-scheduling
day (1-30) hour scheduling hour (24 hrs format )(0-24) min
scheduling min 0-59


2. set the alarm to dateobj.getTime() its returns milli seconds 

alarmManager.set(AlarmManager.RTC_WAKEUP, dateobj.getTime(),
pendingIntent);