【发布时间】:2012-02-05 03:19:21
【问题描述】:
在我的应用中,我设置了闹钟
AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
...
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, id, intent, PendingIntent.FLAG_UPDATE_CURRENT);
...
alarmMgr.set(AlarmManager.RTC_WAKEUP, time.getTimeInMillis(), pendingIntent);
除非我关闭并打开手机,否则它工作正常。
更具体地说,假设在 10:20,我将闹钟设置为 10:22,然后在 10:21 关闭并打开手机,闹钟将不起作用。
可能是什么问题?这是那里的 pendingIntent 的广播问题,还是我应该设置 alarmManager 对象的一些标志以使其在这种情况下工作?
【问题讨论】:
-
您可以查看stackoverflow.com/questions/5072451/…。看起来很相似
标签: android alarmmanager android-pendingintent broadcasting