繁体   English   中英

AlarmManager只有一个警报起作用

[英]AlarmManager only one alarm works

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

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

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

在清单中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM