每2天触发一次警报

时间:2020-04-15 11:10:24

标签: android

我想设置一个警报,该警报在安装时不会触发,但也会每隔2天在定义的时间触发一次。到目前为止,我正在使用下面的代码,该代码仅使用触发警报的时间,此后每2分钟重复触发一次。有想法吗?

AlarmManager am = this.getSystemService(Context.ALARM_SERVICE);
am.setrepeating(
    AlarmManager.RTC_WAKEUP,
    calender.getTimeInMillis(),
    1000 * 60 * 2,
    pendingIntent
);

1 个答案:

答案 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