0

当调用 getBroadcast 方法时,PendingIntent 发送一个广播。

AlarmManager alarmManager = (AlarmManager)this.getSystemService(ALARM_SERVICE);                    
Intent alarmIntent = new Intent(Constants.ALARM_ACTION);    
PendingIntent mPendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0);

alarmManager.set(AlarmManager.RTC_WAKEUP, getMidnight()
              .getTimeInMillis(), mPendingIntent);

我希望仅在警报响起时发送广播,而不是在调用 getBroadcast 时发送,但警报需要挂起的意图。有任何想法吗?

4

1 回答 1

0

弄清楚了:

在 API 文档中 - 如果时间发生在过去,将立即触发警报。

于 2013-10-28T15:33:13.830 回答