title: How to obtain an accuracy that is more precise than the four provided accuracy constants in Android when listening to sensors?
body: <p>When developing a compass in android, it is possible to check for reliability of sensors by inspecting the accuracy parameter passed in </p>
  
  <blockquote>
    <p>onAccuracyChanged(Sensor sensor, int
    accuracy)</p>
  </blockquote>
  
  <p>This parameter can only be 0,1,2, or three for </p>
  
  <blockquote>
    <p>SENSOR_STATUS_UNRELIABLE,
    SENSOR_STATUS_ACCURACY_LOW,
    SENSOR_STATUS_ACCURACY_MEDIUM, and
    SENSOR_STATUS_ACCURACY_HIGH</p>
  </blockquote>
  
  <p>respectively.</p>
  
  <p>However, I can see many applications on the android market which display a progress-bar gauge that seems to reflect an accuracy that is divisible by more than just 4 values, in other words, these applications seems to indicate an accuracy range that is much more precise than the 4 constants.</p>
  
  <p>How would someone do this?</p>