package com.dinhcv.lifelogpedometer.feature; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.support.v4.BuildConfig; import com.dinhcv.lifelogpedometer.model.Shareprefer.Setting; import com.dinhcv.lifelogpedometer.utils.Const; public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { Database db = Database.getInstance(context); if (!Setting.getPedometerCorrectShutdown(context, false)) { int steps = db.getCurrentSteps(); db.addToLastEntry(steps); } db.removeNegativeEntries(); db.saveCurrentSteps(0); db.close(); Setting.removePedometer(context, Setting.CORRECTSHUTDOWN); context.startService(new Intent(context, SensorListener.class)); } }