I think this is exactly as you say. On Android, apps can hook into certain URI's. At least from all wallets that I have on my phone, only Breez and Zap wallet do that so far. It should be very easy to enable this for other wallets as well.