当调用方法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时发送,但警报需要挂起的意图。有什么想法吗?
答案 0 :(得分:0)
计算出来:
在API文档中 - 如果过去发生时间,将立即触发警报。