package ar.rulosoft.mimanganu.services;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class BootAndUpdateReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
try {
SharedPreferences pm = PreferenceManager.getDefaultSharedPreferences(context);
long interval = Long.parseLong(pm.getString("update_interval", "0"));
if (interval > 0) {
long last_check = pm.getLong("last_check_update", 0);
long dif = System.currentTimeMillis() - last_check;
if (dif > interval) {
AlarmReceiver.setAlarms(context, System.currentTimeMillis() + 30000, interval);
} else {
AlarmReceiver.setAlarms(context, System.currentTimeMillis() - dif + interval, interval);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}