在我的應用程序上,我設置報警AlarmManager對象和手機
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對象的標誌讓它在這種情況下工作?
你可以檢查這個http://stackoverflow.com/questions/5072451/clarification-of-alarmmanager-behavior-in-android。看起來類似 – nandeesh 2012-01-07 23:35:14