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; }