package com.challengeaccepted.englishreminder.services;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.os.SystemClock;
import com.commonsware.cwac.wakeful.WakefulIntentService;
import com.commonsware.cwac.wakeful.WakefulIntentService.AlarmListener;
public class Scheduler implements AlarmListener {
@Override
public void scheduleAlarms(AlarmManager mgr, PendingIntent pi, Context ctxt) {
// XXX Auto-generated method stub
mgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + 10000,
AlarmManager.INTERVAL_FIFTEEN_MINUTES, pi);
}
@Override
public void sendWakefulWork(Context ctxt) {
// XXX Auto-generated method stub
WakefulIntentService.sendWakefulWork(ctxt, MyIntentService.class);
}
@Override
public long getMaxAge() {
// XXX Auto-generated method stub
return (AlarmManager.INTERVAL_FIFTEEN_MINUTES * 2);
}
}