Blame view

app/src/main/java/com/dinhcv/lifelogpedometer/feature/BootReceiver.java 941 Bytes
7f095a929   chudinhbka@gmail.com   Create GIT Project
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));
      }
  }