Tôi đã tạo ứng dụng báo thức đơn giản. Nó hoạt động tốt nhưng, nếu tôi thay đổi thời gian của thiết bị bằng tay sau đó báo động của tôi không hoạt động ....Trình quản lý báo thức trong android
này được mã của tôi:
Calendar = Calendar.getInstance();
//c.add(Calendar.DAY_OF_WEEK,1);
c.set(Calendar.HOUR_OF_DAY,15);
c.set(Calendar.MINUTE, 00);
c.set(Calendar.SECOND, 00);
c.set(Calendar.MILLISECOND, 0);
Intent intent = new Intent(HomeActivity.this, MyAlarmService.class);
pendingIntent = PendingIntent.getService(HomeActivity.this, 0, intent, 0);
alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, c.getTimeInMillis(), pendingIntent);
Có bất cứ đề nghị?
doesn 't làm việc có nghĩa là những gì đang xảy ra? –
Hi @PareshMayani: Nếu tôi đặt báo thức thành 5 giờ chiều và hơn tôi đặt thời gian thiết bị của tôi thành 5 giờ chiều thì báo thức không hoạt động. – Piyush
Nó sẽ không hoạt động, bạn cần phải thêm một người nhận để thiết lập báo động một lần nữa .. ngày và thay đổi múi giờ sau đó báo động đã thiết lập lại để sử dụng intent-filter> –
Maneesh