start

Register both GNSS callbacks. Idempotent — calling start() while already started is a no-op. Caller must hold ACCESS_FINE_LOCATION; this method short-circuits with a logged error otherwise.