我通过AlarmManager.RTC
每隔30分钟运行一次服务。如果设备处于睡眠状态足够长时间以便服务被调用两次(因此它们都被重新调整),当它唤醒时,它会立即触发服务两次。
AlarmManager
所需的行为是在唤醒时Intent
触发一个{{1}}。我怎么能做到这一点?
答案 0 :(得分:2)
试试这个:
PendingIntent.FLAG_UPDATE_CURRENT
答案 1 :(得分:0)
您是否取消了旧的Alarm Manager。如果没有办法,只需取消PendingIntent