如何设置特定间隔的重复警报

时间:2015-10-09 14:14:45

标签: android broadcastreceiver alarmmanager android-pendingintent

我需要使用警报意图调用广播接收器,因为它会在特定时间间隔内调用我的广播接收器。因为我正在使用警报管理器和未决意图。

AlarmManager alarm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
            Intent intent = new Intent(this, AlarmSetter.class);
            boolean alarmLive = (PendingIntent.getBroadcast(context, 123, intent, PendingIntent.FLAG_NO_CREATE)!=null);
            if (alarmLive)
                Log.e("","---alarm up");
            else {
                PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 123, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), AlarmManager.INTERVAL_DAY, alarmIntent);
}

我需要设置此警报,该警报将在上午4点创建和调用时启动

0 个答案:

没有答案