如何设置静电警报每天在设定的时间关闭?

时间:2011-09-08 01:05:57

标签: android alarmmanager

我正在使用它来设置一个警报,从打开应用程序开始每24小时启动一次。

而不是24小时开放。我想设置一个静态时间,就像每天早上8点一样根据设备发出警报。

这是我到目前为止所拥有的。

 String alarm = Context.ALARM_SERVICE;
                Calendar calendar = Calendar.getInstance();
                AlarmManager am = (AlarmManager)getActivity().getSystemService(alarm);
                    Intent intent = new Intent("NEW_ITEM");
                    PendingIntent sender = PendingIntent.getBroadcast(getActivity(), 0, intent, 0);
                     calendar.setTimeInMillis(System.currentTimeMillis());
                     calendar.add(Calendar.MINUTE, 1);
                    am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + AlarmManager.INTERVAL_DAY, AlarmManager.INTERVAL_DAY, sender);

1 个答案:

答案 0 :(得分:1)

不要将System.currentTimeMillis() + AlarmManager.INTERVAL_DAY作为第二个参数传递,而是计算第二天的早上8点并将其传递出来。