Mobile Deep Links Open the Wrong Wallet: How to Choose the Correct App

 / 
2

You tap "Connect Wallet" in your mobile browser and get automatically redirected to a wallet app—but it is not the one you wanted. You quickly switch back to the browser and tap again, only to be sent to the same wallet again, without even getting a chance to choose.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

This happens because the system remembers the default "handler" and automatically sends wallet redirect requests to that app. To switch wallets, you need to manually remove this binding, or use Android's picker to intervene once.

Why the "Choose Wallet" Step Is Skipped

Deep link redirects on mobile rely on the system-level Intent mechanism. When a browser makes a request like metamask:// or trust://, Android or iOS checks which installed apps can handle that request.

If multiple apps can handle the same request, the system should theoretically show a "picker dialog" for you to choose. But in reality:

  • If you previously chose "Always open" for a certain link type, the system will not ask you again and will directly launch that default app.

  • On Android 12 and above, unverified web links (http/https) go directly to the browser and do not show a picker. Wallet deep links mostly use custom protocols, which are even more likely to be locked by default rules.

  • There is another trap: some DApps hardcode a specific wallet link address in the redirect request, leaving you no choice at all. Scanning that code will directly open that wallet.

On iOS there is an even more hidden bug—the first deep link attempt may do nothing, and only the second tap works. If you experience "tap but no redirect," tap the "Connect Wallet" button a second time without refreshing the page. That often triggers the picker.

Case A: You Want to Switch Among Already Installed Wallets

What to do:

  • Android users: Go to phone "Settings" → "Apps" → find the wallet app that gets opened automatically → enter "Open by default" or "Set as default" → clear default settings. Then go back to the browser, refresh the DApp, and tap "Connect Wallet" again. The system should show the "Choose app" dialog again, provided the DApp itself has not hardcoded a specific wallet link in its code.

  • iOS users: iOS does not have a global "clear default" switch. But you can use this trick: before tapping the connect button, manually type metamask:// or another wallet protocol in the Safari address bar and visit it. The system will ask whether you want to open that wallet. Choose "Cancel," then go back to the DApp and tap connect. Sometimes this refreshes the system routing selection state.

Completion standard: After tapping connect, the system shows an app picker dialog listing your multiple wallet apps.

Case B: The Wallet You Want Is Not Auto-Redirected and Is Not in the List

Common reason for failure: The wallet app you want may not have registered the corresponding URL scheme in the system. For example, many niche wallets only support connection through WalletConnect QR scanning and do not support direct deep link redirects.

What to do: Give up deep link redirects and use the "copy link → manually open wallet" route. On the DApp connection page, choose "WalletConnect," generate a link starting with wc: or a QR code, and copy that link. Then open the wallet app you want to use, find the "WalletConnect" or "Manual connection" entry in its settings, and paste the link there.

Completion standard: Your target wallet app successfully recognizes the link and shows a connection confirmation window.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

Risk Reminder: Deep Link Auto-Redirects Carry Phishing Risk

If a malicious website uses a deep link to automatically send you to a fake wallet interface, especially on Android, you may not be able to tell the difference—because you are already used to "tap once and go straight into the wallet." When the "Choose app" dialog appears, carefully check the package name or icon of the app to be opened. If only one option appears and it is not a mainstream wallet you normally use, it is best to cancel.

How to verify the operation is complete: The system shows an app picker dialog, or after you manually paste the link, the wallet pops up a connection confirmation box. After confirming, your wallet address starting with 0x appears in the top right corner of the DApp page. If not, tap the "Connect Wallet" button a second time and try again.