Надеюсь, что этот код сработает для вас, чтобы начать тревогу в 10:30. Вы должны написать услугу AlarmService
и написать свой код для воспроизведения музыки, мелодии звонка или чего угодно. Приведенный ниже код будет выполнять службу в определенное время.
// ============================
/* Scheduling Alarm service to run at One */
Log.i(TAG, "Alarm started");
Calendar calendar = Calendar.getInstance();
Date alarmTime = new Date(System.currentTimeMillis());
alarmTime.setHours(10);
alarmTime.setMinutes(30);
calendar.setTimeInMillis(alarmTime.getTime());
Intent alaramService =
new Intent(getApplicationContext(), MyAlarmService.class);
PendingIntent pendingAlaramService =
PendingIntent.getService(getApplicationContext(), 0, alaramService ,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarms = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarms.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingAlaramService );
Log.i(TAG, "Alarm ended");
/* End of Alarm */
Если вы хотите изучить AlarmManager , нажмите AlarmManager .