Android set repeating alarm for certain time of day

前提是你 提交于 2019-12-02 05:05:42

You should set your alarm reapeating when it is between 8:00 and 22:00 like you mentioned:

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+10000, 60000,pendingIntent); 

This will repeat every minute. But you must explicitly cancel the alarm. You can cancel it after download is completed, by checking if its already 22:00. Or by another alarm that will be triggered when it is 22:00. Otherwise it will not stop.

use alarmManager.cancel (pendingIntent)

described here: http://developer.android.com/reference/android/app/AlarmManager.html#cancel(android.app.PendingIntent

Hope this helps.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!