Android: Alarm, der alle 30 Minuten abgespielt wird und ab 12:30 Uhr beginnt
Hier benutze ich den Alarmdienst, um den Alarm alle 30 Minuten zu spielen. Im Moment habe ich es so eingestellt, dass es alle 10 Sekunden von Beginn an abgespielt wird.
Hier ist der Code:
<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>
Jetzt ist das Problem, ich möchte den Wecker ab 12.30 Uhr starten, nicht ab dem Zeitpunkt, an dem die Anwendung startet, und er sollte alle 30 Minuten wiederholt abgespielt werden. wie 1:00, 1:30, 2:00. . . usw
Also, welche Änderungen muss ich in meinem Code machen?