3

我不确定我是否误解了文件。

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 点唤醒设备,这个闹钟不会触发吗?

4

0 回答 0