Wiederholen Sie die alarm-Alltag genau (Alarm manager)
Ich ein alarm wiederhole jeden Tag.
aber es wird ein paar Sekunden oder Minuten Fehler.
Wie kann ich es genauer?
PendingIntent pendingIntent = PendingIntent.getBroadcast(getActivity(), notificationId, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager)getActivity().getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 12);
calendar.set(Calendar.MINUTE, 30);
long startUpTime = calendar.getTimeInMillis();
if (System.currentTimeMillis() > startUpTime) {
startUpTime = startUpTime + 24*60*60*1000;
}
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, startUpTime, 24*60*60*1000 , pendingIntent);
- Tut
myIntent
zu einem PunktWakefulBroadcastReceiver
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie,
und ändern
zu
1) , die Zeit die form timepicker Grundlage
2) Set alarm für Täglich