BootReceiver.java
941 Bytes
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));
}
}