Stworzyłem prostą aplikację alarmową. To działa dobrze, ale jeśli zmienić czas urządzenia ręcznie wtedy mój alarm nie działa ....Menedżer alarmów w Androidzie
To jest mój kod:
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);
Czy jest jakaś sugestia?
robi Czy praca oznacza co się dzieje? –
Hi @PareshMayani: Jeśli ustawię budzik na 5 po południu, a następnie ręcznie ustawię czas mojego urządzenia na 5 pm, alarm nie zadziałał. – Piyush
To nie zadziała, musisz dodać odbiornik, aby ustawić alarm ponownie. Data i strefa czasowa zmienią się, a alarm zostanie skasowany, użyj tego intent-filter> –
Maneesh