Skip to content
Snippets Groups Projects
StepCounter.java 1.55 KiB
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.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){
        mSensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
        stepCounter = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
        mSensorManager.registerListener(this, stepCounter, 600000000);
    @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;
    }