Example usage for android.hardware SensorManager unregisterListener

List of usage examples for android.hardware SensorManager unregisterListener

Introduction

In this page you can find the example usage for android.hardware SensorManager unregisterListener.

Prototype

public void unregisterListener(SensorEventListener listener, Sensor sensor) 

Source Link

Document

Unregisters a listener for the sensors with which it is registered.

Usage

From source file:com.artioml.practice.MainActivity.java

@Override
protected void onPause() {
    super.onPause();

    SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

    sensorManager.unregisterListener(sensorEventListener,
            sensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION));
}

From source file:io.github.msc42.masterthemaze.GameActivity.java

@Override
protected void onPause() {
    super.onPause();

    if (mGameThread != null) {
        mGameThread.pause();/*from www.j  a  v  a  2 s .c  o m*/
    }

    if (mAddCurrentDirectionToQueueThread != null) {
        mAddCurrentDirectionToQueueThread.terminate();
    }

    if (mMotion) {
        SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        Sensor accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        sensorManager.unregisterListener(mAccelerometerEventListener, accelerometer);
    }

    if (mMotion) {
        mMotionDescriptionTextView.setText(R.string.pause);
    } else {
        mTouchDescriptionTextView.setText(R.string.pause);
        mUpButton.setVisibility(View.INVISIBLE);
        mRightButton.setVisibility(View.INVISIBLE);
        mDownButton.setVisibility(View.INVISIBLE);
        mLeftButton.setVisibility(View.INVISIBLE);
    }
}

From source file:com.zainsoft.ramzantimetable.QiblaActivity.java

private void unregisterListeners() {
    ((LocationManager) getSystemService(Context.LOCATION_SERVICE)).removeUpdates(qiblaManager);

    ((LocationManager) getSystemService(Context.LOCATION_SERVICE)).removeUpdates(qiblaManager);
    SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    Sensor gsensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    Sensor msensor = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
    mSensorManager.unregisterListener(qiblaManager, gsensor);
    mSensorManager.unregisterListener(qiblaManager, msensor);
    cancelSchedule();/*  www  .ja v  a  2s  .co  m*/

}

From source file:org.mozilla.gecko.GeckoAppShell.java

public static void disableSensor(int aSensortype) {
    SensorManager sm = (SensorManager) GeckoApp.mAppContext.getSystemService(Context.SENSOR_SERVICE);

    switch (aSensortype) {
    case SENSOR_PROXIMITY:
        sm.unregisterListener(GeckoApp.mAppContext, gProximitySensor);
        break;//from   w  ww  .jav  a2 s.c  o  m
    }
}

From source file:org.mozilla.gecko.GeckoAppShell.java

public static void enableDeviceMotion(boolean enable) {
    LayerView v = GeckoApp.mAppContext.getLayerController().getView();
    SensorManager sm = (SensorManager) v.getContext().getSystemService(Context.SENSOR_SERVICE);

    if (gAccelerometerSensor == null || gOrientationSensor == null) {
        gAccelerometerSensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        gOrientationSensor = sm.getDefaultSensor(Sensor.TYPE_ORIENTATION);
    }//from   w  w w . j a  v  a  2  s  .c  o  m

    if (enable) {
        if (gAccelerometerSensor != null)
            sm.registerListener(GeckoApp.mAppContext, gAccelerometerSensor, SensorManager.SENSOR_DELAY_GAME);
        if (gOrientationSensor != null)
            sm.registerListener(GeckoApp.mAppContext, gOrientationSensor, SensorManager.SENSOR_DELAY_GAME);
    } else {
        if (gAccelerometerSensor != null)
            sm.unregisterListener(GeckoApp.mAppContext, gAccelerometerSensor);
        if (gOrientationSensor != null)
            sm.unregisterListener(GeckoApp.mAppContext, gOrientationSensor);
    }
}