所以我提到的是一个启动接收器,它将在设备启动时重新设置警报。(现在正在工作)
Intent alarmIntent = new Intent(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, alarmIntent, 0);
我想要发出警报时设定的时间。
alarm.set(actual.get(Calendar.YEAR) ,actual.get(Calendar.MONTH), actual.get(Calendar.DAY_OF_MONTH), hours,minutes, 0);
设置闹钟
manager.setRepeating(AlarmManager.RTC_WAKEUP,alarm.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
因此,在测试BootReceiver时,它会正确设置警报。调用AlarmReceiver会显示一个简单的通知。
问题:通知显示在我没有得到的每个Boot上。它只应在触发警报时显示通知。
那么我忽略了什么?