Android: будильник воспроизводится каждые 30 минут и начинается с 12:30

Здесь я собираюсь использовать службу будильника для воспроизведения будильника каждые 30 минут. Прямо сейчас я настроил его на воспроизведение каждые 10 секунд с начала каждого.

Вот код:

<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>

Теперь проблема в том, что я хочу, чтобы будильник включался с 12:30, а не с момента запуска приложения, и он должен воспроизводиться повторно по истечении 30 минут. как 1:00, 1:30, 2:00. , , так далее

Итак, какие изменения я должен сделать в моем коде?

Ответы на вопрос(5)

Ваш ответ на вопрос