AlarmManager只有一个报警有效

时间:2013-11-11 22:02:06

标签: android time notifications alarmmanager

我在这里阅读了大量的问题,他们都有相同的答案,使用一个唯一的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引起的。

1 个答案:

答案 0 :(得分:0)

我认为解决问题的方法是:

<receiver android:name="com.myapp.alarmmanagerexample.AlarmManagerBroadcastReceiver">
    <uses-permission android:name="android.permission.WAKE_LOCK"/>

在清单