在我的应用程序中,我设置了闹钟
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 对象的一些标志以使其在这种情况下工作?