我正在开发一个安卓应用程序,它使用一项服务从惯性传感器收集数据,我用AlarmManager每隔五分钟调用一次。这项服务有一个计时器,只收集一分钟的数据。所以我想收集一分钟的数据,然后休眠四分钟(循环过程)。问题是带有setRepeating()的AlarmManager在API>19上并不准确(延迟一分钟或更长)。有很多post,但没有一个明确的解决方案……在MainActivity中,我有:
public
我的应用程序中有四个Repeating Alarms,每一个都在不同的时间触发,以完成一些重要的任务。每个警报的时间间隔为24 hrs。但每次发射都是随机的。AM Alarm 3 06:00 AM 06:01 AM Alarm 4 12:15 PM Still not fired 4 hours after that time
我的代码是alarmManager = (AlarmManager)getSys
我试着设置并运行一个每小时运行一次的警报,它由几个变量设置,因为它不会立即运行,如果时间更长,那么第58分钟的想法是设置它@X小时和58分钟,所以它每小时运行一次,在给定的分钟(58)。Alarm is set to - " + calx.get(Calendar.HOUR)+":"+alarmSwap = (AlarmManager) getSystemServic
我正在使用警报管理器(setInexactRepeating),但它会在间隔1 min.Is后触发事件,无论如何,我都可以将此间隔设置为5秒。= PendingIntent.getBroadcast(c, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);
//Firing alarm after an interval of 5 se