2016-06-28 4 views
-1

После завершения загрузки я хочу запускать услугу в определенное время (например, в 3 часа ночи) каждый день, но без повторения, например, каждые тридцать секунд или минут, или час, но будильник должен повторяться каждый день в 3 часа ночи.Начальная служба ANDROID в определенное время каждый день

И наконец, почему будильник стартует в 3 часа после завершения загрузки и если я перезапущу устройство в 3 часа ночи, будильник все равно просыпается?

Извините за мой английский

ответ

0

Вы должны зарегистрировать BroadcastReceiver, который будет слушать для случая, когда транслировался устройство загружается. Этот приемник должен выполнить некоторую услугу (возможно, IntentService), которая определит, какое время сейчас, и настройте AlarmManager в течение определенного времени.
Вторая пара приемника/службы будет обрабатывать ваши сигналы тревоги. Теперь используйте обычную службу.

+0

Можете ли вы показать мне пример? –

+0

http://www.tutorialspoint.com/android/android_broadcast_receivers.htm http://www.vogella.com/tutorials/AndroidServices/article.html –

+0

http://www.vogella.com/tutorials/AndroidTaskScheduling/article. HTML –

Смежные вопросы