我想设置一个警报,该警报在安装时不会触发,但也会每隔2天在定义的时间触发一次。到目前为止,我正在使用下面的代码,该代码仅使用触发警报的时间,此后每2分钟重复触发一次。有想法吗?
AlarmManager am = this.getSystemService(Context.ALARM_SERVICE);
am.setrepeating(
AlarmManager.RTC_WAKEUP,
calender.getTimeInMillis(),
1000 * 60 * 2,
pendingIntent
);
答案 0 :(得分:0)
您已通过1000 * 60 * 2
告诉它每两分钟触发一次。
要每两天触发一次,请尝试使用1000 * 60 * 60 * 48
编辑:
时间以毫秒为单位表示:
1000 -> 1 second
1000 * 60 -> 1 minute
1000 * 60 * 60 -> 1 hour
1000 * 60 * 60 * 24 -> 1 day