Android: Alarm będzie odtwarzany co 30 minut i rozpocznie się od 12:30

Tutaj zamierzam użyć usługi alarmowej, aby odtwarzać alarm co 30 minut. Teraz ustawiłem go na odtwarzanie co 10 sekund od początku.

Oto kod:

<code>@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);

}
</code>

Teraz problem polega na tym, że chcę uruchomić alarm od godziny 12:30, a nie od momentu rozpoczęcia aplikacji, i powinien on powtarzać się z każdą godziną 30 minut. jak 1:00, 1:30, 2:00. . . itp

Jakie zmiany muszę wprowadzić w swoim kodzie?

questionAnswers(5)

yourAnswerToTheQuestion