Я согласен с каждым человеком в этой теме!AlarmManager - ваши лучшие друзья, когда дело доходит до предоставления услуг через определенный промежуток времени.Их также очень легко настроить, вот очень простой пример повторяющейся тревоги:
//Get the alarm service
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
//Create the intents to launch the service again
Intent new_intent = new Intent(<The intent to set off>);
PendingIntent p_intent = PendingIntent.getBroadcast(this, 0, new_intent, 0);
//Create a repeating alarm
alarm.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, <Time in milliseconds to set off first alarm>, <How long between each alarm in milliseconds>, p_intent);
Обратите внимание, что я использую неточную тревогу для установки тревоги, поэтому она не пытается прерыватьлюбые другие важные услуги.Можно использовать точный сигнал тревоги, но если ваше исполнение не так уж важно, я настоятельно рекомендую неточные сигналы тревоги.Вы можете найти гораздо больше информации ниже:
http://developer.android.com/reference/android/app/AlarmManager.html