Skip to content
Snippets Groups Projects
Accelerometer.java 1.83 KiB
Newer Older
import android.app.Notification;
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;
import android.widget.Toast;

import com.example.pharmacy.frontEnd.R;
public class Accelerometer extends Service implements StimulusStrategy, SensorEventListener {
    public int onStartCommand(Intent intent, int flags, int startId){
        Log.d("ACCEL", "CREATED ACCEL");
        mSensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
        mSensorManager.registerListener(this, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), 60000000);
        //Does data streaming/listening need to be set up? If so here
   /* public Accelerometer(Context context){
        this.context = context;

    }*/

        Toast saved = Toast.makeText(this, R.string.motion,Toast.LENGTH_LONG);
        saved.show();
        mSensorManager.unregisterListener(this);
        Intent i = new Intent(this, Notification.class);
        this.sendBroadcast(i);

    @Override
    public void onSensorChanged(SensorEvent event) {
        monitor();
    @Override
    public void onAccuracyChanged(Sensor sensor, int i) {

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }