title: Light sensor on Nexus One returns only two distinct values
body: <p>I´m trying to read the values of the Light Sensor of my Nexus One, but I´mgetting only following values:</p>
  
  <p>10.0</p>
  
  <p>225.0</p>
  
  <p>and in a few cases some values much higher.</p>
  
  <p>The used code:</p>
  
  <pre><code>sensorManager = (SensorManager) context
                  .getSystemService(Context.SENSOR_SERVICE);
          sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
  
          listener = new SensorEventListener() {
  
              @Override
              public void onAccuracyChanged(Sensor sensor, int accuracy) {
              }
  
              @Override
              public void onSensorChanged(SensorEvent event) {
                   Log.d(Constants.TAG, "Brightness: " + event.values[0]);
  
              }
  
          };
          sensorManager.registerListener(listener, sensor,
                  SensorManager.SENSOR_DELAY_NORMAL);
  
      }
  </code></pre>
  
  <p>Does anybody have experience with the light sensor on the Nexus One or another Android device?
  Is my code the correct way to read the values?
  How can I get better and more accurate values?</p>