package org.yuttadhammo.buddydroid.interfaces;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.SystemClock;
import android.preference.PreferenceManager;
public class NotifyStarter extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent i) {
final Intent intent = new Intent("org.yuttadhammo.buddydroid.SYNC");
final PendingIntent pending = PendingIntent.getService(context, 0, intent, 0);
final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarm.cancel(pending);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if(!prefs.getBoolean("interval_sync", false))
return;
long interval = Long.parseLong(prefs.getString("sync_interval", "60"));
interval = interval*1000*60;
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),interval, pending);
}
}