我不确定我是否误解了文件。
PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC, calendar.getTimeInMillis(),
24 * 60 * 60 * 1000, pi);
基本上每天早上我都想显示一个通知。我使用了 AlarmManager.RTC,因为用户在唤醒他/她的手机时会看到通知。根据文档,如果手机处于睡眠状态,这甚至会在手机下次唤醒时触发。但在我的情况下,如果我的手机在早上 5 点醒来,则通知会触发,否则它不会触发。
此警报不会唤醒设备;如果它在设备睡眠时熄灭,则直到设备下次唤醒时才会发送。
那么如果用户在早上 8 点唤醒设备,这个闹钟不会触发吗?