Newer
Older
package com.notificationFramework.stimulusStrategy;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.IBinder;
import android.support.annotation.Nullable;
import android.util.Log;
import android.widget.Toast;
import com.notificationFramework.sedentary.frontEnd.R;
import java.util.Calendar;
/**
* Created by pharmacy on 13/02/2018.
*/
public class StepCounter extends Service implements SensorEventListener {
private Sensor stepCounter;
static float stepCount;
static long timestamp;
private SensorManager mSensorManager;
@Override
public int onStartCommand(Intent intent, int flags, int startId){
Log.d("SIGMOT", "STEPPING");
mSensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
stepCounter = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
mSensorManager.registerListener(this, stepCounter, 600000000);
return START_STICKY;
}
@Override
public void onSensorChanged(SensorEvent event) {
stepCount = event.values[0];
timestamp = event.timestamp/1000000000;
Log.d("SIGMOT", "STEPCHANGING");
}
@Override
public void onAccuracyChanged(Sensor sensor, int i) {
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}