我在这里阅读了大量的问题,他们都有相同的答案,使用一个唯一的ID来表示未决意图,但我已经这样做了,但它仍然不起作用。我可以添加一个警报,但是如果我添加更多,它们不仅不起作用,而且它们使原始警报不起作用。修改警报也会打破它。
pIntent= PendingIntent.getBroadcast(context, row, notificationBroadcast, PendingIntent.FLAG_UPDATE_CURRENT);
alarm = (AlarmManager) context.getSystemService(Activity.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, alarmTime, AlarmManager.INTERVAL_DAY, pIntent);
我也使用了set(),我遇到了同样的问题,所以它不是由setRepeating引起的。
答案 0 :(得分:0)
我认为解决问题的方法是:
<receiver android:name="com.myapp.alarmmanagerexample.AlarmManagerBroadcastReceiver">
<uses-permission android:name="android.permission.WAKE_LOCK"/>
在清单
中