Ejemplo n.º 1
0
  public void resume() {
    mSensorMgr = (SensorManager) mContext.getSystemService(Context.SENSOR_SERVICE);
    if (mSensorMgr == null) {
      throw new UnsupportedOperationException("Sensors not supported");
    }
    mAccelerometer = mSensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    mProximity = mSensorMgr.getDefaultSensor(Sensor.TYPE_PROXIMITY);
    mLight = mSensorMgr.getDefaultSensor(Sensor.TYPE_LIGHT);

    // Check for accelerometer support
    boolean supported =
        mSensorMgr.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_GAME);
    if (!supported) {
      Log.d("WakeService", "Accelerometer not supported.");
      mSensorMgr.unregisterListener(this, mAccelerometer);
    }

    // Check for proximity sensor support
    supported = mSensorMgr.registerListener(this, mProximity, SensorManager.SENSOR_DELAY_GAME);
    if (!supported) {
      Log.d("WakeService", "Proximity sensor not supported.");
      mSensorMgr.unregisterListener(this, mProximity);
    }

    // Check for ambient light sensor support
    supported = mSensorMgr.registerListener(this, mLight, SensorManager.SENSOR_DELAY_FASTEST);
    if (!supported) {
      Log.d("WakeService", "Ambient light sensor not supported.");
      mSensorMgr.unregisterListener(this, mLight);
    }
  }
Ejemplo n.º 2
0
  @Override
  protected void onStop() {
    super.onStop();

    try {
      try {
        sensorMgr.unregisterListener(this, sensorGrav);
      } catch (Exception ex) {
        ex.printStackTrace();
      }
      try {
        sensorMgr.unregisterListener(this, sensorMag);
      } catch (Exception ex) {
        ex.printStackTrace();
      }
      sensorMgr = null;

      try {
        locationMgr.removeUpdates(this);
      } catch (Exception ex) {
        ex.printStackTrace();
      }
      locationMgr = null;
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }
Ejemplo n.º 3
0
  /** {@inheritDoc} */
  @Override
  public void onStart() {
    super.onStart();

    try {
      sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE);

      sensors = sensorMgr.getSensorList(Sensor.TYPE_ACCELEROMETER);
      if (sensors.size() > 0) sensorGrav = sensors.get(0);

      sensors = sensorMgr.getSensorList(Sensor.TYPE_MAGNETIC_FIELD);
      if (sensors.size() > 0) sensorMag = sensors.get(0);

      sensorMgr.registerListener(this, sensorGrav, SensorManager.SENSOR_DELAY_NORMAL);
      sensorMgr.registerListener(this, sensorMag, SensorManager.SENSOR_DELAY_NORMAL);
    } catch (Exception ex1) {
      try {
        if (sensorMgr != null) {
          sensorMgr.unregisterListener(this, sensorGrav);
          sensorMgr.unregisterListener(this, sensorMag);
          sensorMgr = null;
        }
      } catch (Exception ex2) {
        ex2.printStackTrace();
      }
    }
  }
Ejemplo n.º 4
0
 @Override
 protected void onStop() {
   _sensorManager.unregisterListener(_linearAccelerationListener);
   _sensorManager.unregisterListener(_orientationSensorListener);
   _sensorManager.unregisterListener(_gyroSensorEventListener);
   super.onStop();
 }
Ejemplo n.º 5
0
 @Override
 protected void onStop() {
   super.onStop();
   sensorManager.unregisterListener(
       this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER));
   sensorManager.unregisterListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION));
 }
 @Override
 protected void onStop() {
   /** La actividad ya no va a ser visible para el usuario. */
   super.onStop();
   sensorManager.unregisterListener(this, mStepCounterSensor);
   sensorManager.unregisterListener(this, mStepDetectorSensor);
 }
Ejemplo n.º 7
0
 protected void onPause() {
   super.onPause();
   accsensorManager.unregisterListener(this);
   proxsensorManager.unregisterListener(this);
   pressensorManager.unregisterListener(this);
   lightsensorManager.unregisterListener(this);
 }
  public void toggleStepMode(View view) {
    if (!stepMode) {
      forwardButton.setVisibility(View.INVISIBLE);
      backwardButton.setVisibility(View.INVISIBLE);
      toggleButton.setVisibility(View.INVISIBLE);
      stepButton.setText("Switch to Dive Mode");

      forwardMotionExecutor.setMotion(ForwardMotionExecutor.MOTION_DECELERATE);

      sensorManager.unregisterListener(spacialSensorListener, gravField);
      sensorManager.unregisterListener(spacialSensorListener, magneticField);
      sensorManager.registerListener(
          spacialSensorListener, stepSensor, SensorManager.SENSOR_DELAY_GAME);
    } else {
      forwardButton.setVisibility(View.VISIBLE);
      backwardButton.setVisibility(View.VISIBLE);
      toggleButton.setVisibility(View.VISIBLE);
      stepButton.setText("Switch to Step Mode");

      stepMode = false;
      forwardMotionExecutor.setMotion(ForwardMotionExecutor.MOTION_DECELERATE);

      sensorManager.unregisterListener(spacialSensorListener, stepSensor);
      sensorManager.registerListener(
          spacialSensorListener, gravField, SensorManager.SENSOR_DELAY_GAME);
      sensorManager.registerListener(
          spacialSensorListener, magneticField, SensorManager.SENSOR_DELAY_GAME);
    }
  }
Ejemplo n.º 9
0
 public void pause() {
   if (mSensorMgr != null) {
     mSensorMgr.unregisterListener(this, mAccelerometer);
     mSensorMgr.unregisterListener(this, mProximity);
     mSensorMgr.unregisterListener(this, mLight);
     mSensorMgr = null;
   }
 }
Ejemplo n.º 10
0
 @Override
 protected void onPause() {
   super.onPause();
   activityRunning = false;
   sensorManager.unregisterListener(this, countSensor);
   sensorManager.unregisterListener(this, mAccelerometer);
   sensorManager.unregisterListener(this, mMagnetometer);
   // if you unregister the last listener, the hardware will stop detecting step events
   //        sensorManager.unregisterListener(this);
 }
Ejemplo n.º 11
0
  @Override
  protected void onPause() {
    super.onPause();

    if (inCalibration) {
      if (SensorCalibration.PSH_SUPPORT) {
        sensorManager.unregisterListener(this, calSensor);
      } else {
        // SensorCalibration.PSH_SUPPORT == false
        sensorManager.unregisterListener(this, gyroSensor);
      }
    }
  }
Ejemplo n.º 12
0
  private void releaseSensors() {
    mGyroState = OFF;
    if (mPrefHardwareGyroscope) {
      if (mSensorManager != null) mSensorManager.unregisterListener(mAugmentedListener, mGyroscope);
    } else {
      if (null != mVfGyroscope) mVfGyroscope.SetListener(null);
    }

    if (mSensorManager != null) {
      mSensorManager.unregisterListener(mAugmentedListener, mAccelerometer);
      mSensorManager.unregisterListener(mAugmentedListener, mMagnetometer);
    }
  }
  @Override
  protected void onStop() {
    super.onStop();
    mSensorManager.unregisterListener(this, mStepCounterSensor);
    mSensorManager.unregisterListener(this, mStepDetectorSensor);

    try {
      unregisterReceiver(br);
    } catch (Exception e) {
      // Receiver was probably already stopped in onPause()
    }
    Log.i(TAG, "[ACTIVITY] onStop");
    super.onStop();
  }
Ejemplo n.º 14
0
 void unregisterSensorListeners() {
   if (manager != null) {
     if (accelerometerListener != null) {
       manager.unregisterListener(accelerometerListener);
       accelerometerListener = null;
     }
     if (compassListener != null) {
       manager.unregisterListener(compassListener);
       compassListener = null;
     }
     manager = null;
   }
   Gdx.app.log("AndroidInput", "sensor listener tear down");
 }
Ejemplo n.º 15
0
 public void onDestroy() {
   Log.d(TAG, "onDestroy() - Stopping Service");
   try {
     sManager.unregisterListener(
         eventListener, sManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER));
     sManager.unregisterListener(eventListener, sManager.getDefaultSensor(Sensor.TYPE_LIGHT));
     if (isFileOpen) {
       closeBufferedWriter(dataStream);
       isFileOpen = false;
     }
     isServiceInitialized = false;
   } catch (Exception e) {
     Log.e(TAG, "Failed unregistering llisteners");
   }
 }
 /**
  * Stops tracking the user's location and orientation. Listeners will no longer be notified of
  * these events.
  */
 public void stop() {
   if (mTracking) {
     mSensorManager.unregisterListener(mSensorListener);
     mLocationManager.removeUpdates(mLocationListener);
     mTracking = false;
   }
 }
Ejemplo n.º 17
0
  @Override
  public void onDestroy() {
    LoginScreen.appendLog(TAG, "[SERVICE] onDestroy");

    // Unregister our receiver.
    unregisterReceiver(mReceiver);
    unregisterDetector();

    mStateEditor = mState.edit();
    mStateEditor.putInt("steps", mSteps);
    mStateEditor.putInt("pace", mPace);
    mStateEditor.putFloat("distance", mDistance);
    mStateEditor.putFloat("speed", mSpeed);
    mStateEditor.putFloat("calories", mCalories);
    mStateEditor.commit();

    wakeLock.release();

    super.onDestroy();

    // Stop detecting
    mSensorManager.unregisterListener(mStepDetector);

    // Tell the user we stopped.
    // Toast.makeText(this, "stopped pedometer service", Toast.LENGTH_SHORT).show();
  }
Ejemplo n.º 18
0
 @Override
 protected void onPause() {
   super.onPause();
   sensorMan.unregisterListener(this);
   // Stop animation video
   setVideo(-1);
 }
Ejemplo n.º 19
0
 @Override
 protected void onPause() {
   System.out.println("onPause...........................");
   super.onPause();
   sm.unregisterListener(this);
   mHanderThread.quit();
 }
Ejemplo n.º 20
0
 @Override
 protected void onDestroy() {
   super.onDestroy();
   if (sensorManager != null) {
     sensorManager.unregisterListener(listener);
   }
 }
Ejemplo n.º 21
0
 @Override
 protected void onDestroy() {
   super.onDestroy();
   if (sensor != null) {
     sensorService.unregisterListener(mySensorEventListener);
   }
 }
Ejemplo n.º 22
0
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case R.id.menu_settings:
       getFragmentManager()
           .beginTransaction()
           .addToBackStack(null)
           .replace(android.R.id.content, settingsFragment)
           .commit();
       break;
     case R.id.menu_auto_sensor_mode:
       mUseAutoSensorMode = !mUseAutoSensorMode;
       if (mUseAutoSensorMode) {
         mSensorManager.registerListener(
             mAccelerometerModel, mAccelerometerSensor, SensorManager.SENSOR_DELAY_FASTEST);
         mSensorManager.registerListener(
             mMagneticFieldModel, mMagneticFieldSensor, SensorManager.SENSOR_DELAY_FASTEST);
         // Reset perspective matrix to AutoSensor settings in case zoom changed during manual mode
         mStarMapperRenderer.resetPerspective();
       } else {
         mSensorManager.unregisterListener(mAccelerometerModel);
         mSensorManager.unregisterListener(mMagneticFieldModel);
       }
       break;
     case R.id.menu_test:
       // this won't do anything
       break;
     default:
       return false;
   }
   return true;
 }
Ejemplo n.º 23
0
 @Override
 protected void onPause() {
   // unregister listener
   super.onPause();
   if (!dbManager.isDatabaseClosed()) dbManager.closeDatabase();
   sensorManager.unregisterListener(this);
 }
Ejemplo n.º 24
0
  @Override
  public void onDestroy() {
    Log.i(TAG, "[SERVICE] onDestroy");
    mUtils.shutdownTTS();

    // Unregister our receiver.
    unregisterReceiver(mReceiver);
    unregisterDetector();

    mStateEditor = mState.edit();
    mStateEditor.putInt("steps", mSteps);
    //        mStateEditor.putInt("pace", mPace);
    //        mStateEditor.putFloat("distance", mDistance);
    //        mStateEditor.putFloat("speed", mSpeed);
    //        mStateEditor.putFloat("calories", mCalories);
    mStateEditor.commit();

    mNM.cancel(R.string.app_name);

    wakeLock.release();

    super.onDestroy();

    // Stop detecting
    mSensorManager.unregisterListener(mStepDetector);

    // Tell the user we stopped.
    Toast.makeText(this, getText(R.string.stopped), Toast.LENGTH_SHORT).show();
  }
Ejemplo n.º 25
0
 private void unregisterSensors() {
   Logger.d(this, "unregisterSensors");
   final SensorManager sensorManager = getSensorManager();
   if (sensorManager != null) {
     sensorManager.unregisterListener(this);
   }
 }
Ejemplo n.º 26
0
  @Override
  protected void onPause() {
    super.onPause();
    //	removeWindow();
    kl.reenableKeyguard();
    unregisterReceiver(mWifiReceiver);
    unregisterReceiver(mPowerBroadcastReceiver);
    sensorManager.unregisterListener(lsn);
    mWifiHandler.removeMessages(WIFI_MSG_SCAN);
    Log.d(TAG, " __________________---------- oldBrightness = " + oldBrightness);

    switch (mRecorder.state()) {
      case Recorder.IDLE_STATE:
        mRecorder.delete();
        break;
      case Recorder.PLAYING_STATE:
        mRecorder.stop();
        mRecorder.delete();
        break;
      case Recorder.RECORDING_STATE:
        mRecorder.stop();
        mRecorder.clear();
        break;
    }
    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, mOldVolume, 0);
    if (mSpeakerOn) {
      mAudioManager.setSpeakerphoneOn(false);
    }
    //		unregisterReceiver(mPowerBroadcastReceiver);
  }
Ejemplo n.º 27
0
 /**
  * Stops listening. Safe to call when already stopped. Ignored on devices without appropriate
  * hardware.
  */
 public void stop() {
   if (accelerometer != null) {
     sensorManager.unregisterListener(this, accelerometer);
     sensorManager = null;
     accelerometer = null;
   }
 }
Ejemplo n.º 28
0
 @Override
 public void onDestroy() {
   super.onDestroy();
   handler.removeCallbacks(Update);
   sensorManager.unregisterListener(this);
   if (dbManager != null) dbManager.closeDatabase();
 }
Ejemplo n.º 29
0
  public void onDeactivate() {
    checkNewState(State.DEACTIVATED);
    _sensorManager.unregisterListener(this, _sensor);
    if (DEBUG) Log.d(TAG, "onDeactivate()");

    super.onDeactivate();
  }
Ejemplo n.º 30
0
 @Override
 protected void onPause() {
   super.onPause();
   getWindow().getDecorView().removeCallbacks(r);
   SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
   sensorManager.unregisterListener(listener);
 }