add setAccuracyMode(SensorRequest.ACCURACY_MODE_HIGH) to SensorRequest.Builder() call
use RandomSensorService instead of HxmSensorService for easier problem detection
log information to logcat before publishing dataPoints
upgrade appcompat lib