Na moim telefonie ta funkcja odpala się nawet kilka razy w ciągu sekundy co skutecznie zapycha logami logcata. Mógłbyś usunąć Log.d(LOG_TAG, "onLocationUpdate") i Log.d(LOG_TAG, "location update rejected") ?