Trong ứng dụng của tôi, tôi thiết lập một báo độngAlarmManager đối tượng sau khi tắt và trên điện thoại
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);
Nó hoạt động tốt, trừ khi tôi tắt và bật điện thoại.
Cụ thể hơn, giả sử lúc 10:20, tôi đặt báo thức thành 10:22 và tôi tắt và bật điện thoại lúc 10:21, báo thức sẽ không hoạt động.
Điều gì có thể là vấn đề? Có phải đó là một vấn đề phát sóng của pendingIntent ở đó hay tôi nên đặt một số cờ của đối tượng alarmManager để nó hoạt động trong các điều kiện như vậy?
bạn có thể kiểm tra http://stackoverflow.com/questions/5072451/clarification-of-alarmmanager-behavior-in-android này. trông tương tự – nandeesh