Blame view
app/src/main/java/com/dinhcv/lifelogpedometer/feature/BootReceiver.java
941 Bytes
|
7f095a929
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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));
}
}
|