1

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

4

1 回答 1

0

我认为解决问题是:

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

在清单中

于 2014-05-26T12:43:37.180 回答