Чтобы быть более точным, я хочу сделать следующее: AlarmReceiver-Broadcaster должен выполняться каждый день два раза: TimerTask все еще лучшее решение?Android приемник несколько раз в день
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 18);
calendar.set(Calendar.MINUTE, 54);
Intent intentAlarm = new Intent(context, AlarmReceiver.class);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
PendingIntent.getBroadcast(context, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 17);
calendar.set(Calendar.MINUTE, 58);
Intent intentAlarm2 = new Intent(context, AlarmReceiver.class);
AlarmManager alarmManager2 = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager2.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
PendingIntent.getBroadcast(context, 1, intentAlarm2, PendingIntent.FLAG_UPDATE_CURRENT));
Что вы имеете в виду несколько раз? как в определенные времена/интервалы? –
. Я хочу воспроизвести тот же звук через 3 секунды, а затем снова через 8 секунд – farahm