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. , , так далее
Итак, какие изменения я должен сделать в моем коде?