public boolean getHasCompass() {
    boolean compass = false;

    SensorManager sensorManager = TiSensorHelper.getSensorManager();
    if (sensorManager != null) {
      compass = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION) != null;
    } else {
      compass =
          TiSensorHelper.hasDefaultSensor(geolocationModule.getActivity(), Sensor.TYPE_ORIENTATION);
    }

    return compass;
  }