Android: la alarma se jugará cada 30 minutos y comenzará a las 12:30.

Aquí voy a utilizar el servicio de alarma para reproducir la alarma cada 30 minutos. Ahora mismo lo he configurado para que lo reproduzca cada 10 segundos desde cada inicio.

Aquí está el 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>

Ahora el problema es que quiero iniciar la alarma a partir de las 12:30 y no desde el momento en que se inició la aplicación, y debería reproducirse repetidamente a los 30 minutos. como 1:00, 1:30, 2:00. . . etc

Entonces, ¿qué cambios tengo que hacer en mi código?

Respuestas a la pregunta(5)

Su respuesta a la pregunta