Skip to content
Snippets Groups Projects
LinearAcceleration.java 1.38 KiB
Newer Older
import android.app.Service;
import android.content.Context;
import android.content.Intent;
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;

/**
 * Created by pharmacy on 17/01/2018.
 */

public class LinearAcceleration extends Service implements StimulusStrategy, SensorEventListener {

    @Override
    public void onCreate(){
        mSensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
        laccl = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
    }


    public void monitor() {
        Intent i = new Intent(this, Notification.class);
        this.sendBroadcast(i);

    @Override
    public void onSensorChanged(SensorEvent sensorEvent) {
        for(float value: sensorEvent.values){
            if(value < calibrationValue){
                return;
            }
        }
        monitor();
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int i) {

    }