This is source for https://github.com/ACINQ/eclair desktop - I can't find android source.
onion routing protocol https://github.com/lightningnetwork/lightning-onion
"Within the Lightning Network, source-routing is utilized in order to give nodes full control over the route their payment follows within the network. "