package com.ese2013.mensaunibe.notificationservice;
import java.util.Calendar;
import com.ese2013.mensaunibe.model.utils.AppUtils;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
/**
* @author group7
* @author Marc Dojtschinov
*/
public class MensaBootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
AlarmManager alarmMgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent pendingIntent =
PendingIntent.getBroadcast(context, 0, new Intent(context, MensaAlarmReceiver.class), 0);
//set start time of the service
Calendar startTime = Calendar.getInstance();
startTime.set(Calendar.HOUR_OF_DAY, 10);
startTime.set(Calendar.MINUTE, 30);
startTime.set(Calendar.SECOND, 0);
// use inexact repeating which is easier on battery (system can phase events and not wake at exact times)
alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, startTime.getTimeInMillis(),
AppUtils.ALARM_INTERVAL, pendingIntent);
}
}