Здесь я собираюсь использовать службу будильника, чтобы проигрывать будильник каждые 30 минут. Прямо сейчас я настроил его на воспроизведение каждые 10 секунд с каждого запуска.
Вот код:
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.settings_layout);
Intent myIntent = new Intent(SettingsActivity.this, MyAlarmService.class);
pendingIntent = PendingIntent.getService(SettingsActivity.this, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent);
}
Теперь проблема в том, что я хочу запустить будильник с 12:30, а не с момента запуска приложения, и он должен повторяться каждые 30 минут. например 1:00, 1:30, 2:00. . . и т.д
Итак, какие изменения я должен сделать в своем коде?