Android: alarme para jogar a cada 30 minutos e começar a partir das 12:30
Aqui eu vou usar o serviço de alarme para tocar o alarme a cada 30 minutos. Agora eu o configurei para jogá-lo a cada 10 segundos desde o início do Every.
Aqui está o código:
<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>
Agora, o problema é que eu quero iniciar o alarme a partir das 12h30, não a partir do início do aplicativo de tempo, e ele deve reproduzir repetidamente a cada 30 minutos. como 1:00, 1:30, 2:00. . . etc
Então, quais mudanças eu tenho que fazer no meu código?