Android Deep Link & Intent Tester
Build, validate, and test Android deep links and App Links in real time. Generates instant ADB shell launch commands, physical device camera QR codes, AndroidManifest intent filters, and Chrome web fallback intents.
100% client-side · Private by design · No account required
Quick Deep Link Presets:
1. Configure Deep Link URI & App Parameters
e.g. https, myapp, fb
Domain (for App Links) or host token
Query Parameters (2)
=
=
AndroidManifest.xml Activity Intent Filter
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" />
<data android:host="example.com" />
<data android:pathPrefix="/product/shoes-air-max-90" />
</intent-filter>Instant Camera QR Test
Point your Android phone camera or Google Lens at this QR code to test the deep link directly on your device.
Target Deep Link URL:
https://example.com/product/shoes-air-max-90?source=email_campaign&ref=summer_sale
ADB Shell Terminal Command
Run this command in terminal to launch the intent on an emulator or USB-connected phone:
adb shell am start -W -a android.intent.action.VIEW -d "https://example.com/product/shoes-air-max-90?source=email_campaign&ref=summer_sale" -p com.example.app
Check Android 12+ Domain Verification Status:
adb shell pm get-app-links com.example.app
Chrome Intent URI (Web Fallback)
intent://example.com/product/shoes-air-max-90?source=email_campaign&ref=summer_sale#Intent;scheme=https;package=com.example.app;S.browser_fallback_url=https%3A%2F%2Fexample.com%2Fdownload;end;
Frequently asked questions
- What is the difference between Custom URI Schemes and Android App Links?
- Custom URI schemes (e.g., myapp://profile) can be claimed by any installed app, which prompts an "Open with" app chooser dialog. Android App Links (https://example.com/profile) are verified against your website’s assetlinks.json file on Android 6.0+, allowing your app to open seamlessly without user prompts.
- Why does my deep link open in Chrome instead of my app on Android 12+?
- Starting in Android 12, Google requires App Links domain verification via Digital Asset Links (.well-known/assetlinks.json) with autoVerify="true". If verification fails, Android opens web links in the browser by default. Check status via: adb shell pm get-app-links <package_name>.
- How do I test deep links on an Android emulator or connected device via ADB?
- Run: adb shell am start -W -a android.intent.action.VIEW -d "<your_url>" <package_name>. The -W flag waits for the launch to complete and outputs detailed resolution logs.
- How can non-technical QA testers test deep links on their physical phones?
- Scan the live QR code generated on this page directly using the Android camera app or Google Lens. If your app is installed with matching intent filters, the app opens immediately.
Related tools
Android Target SDK 35 (Android 15) Migration Advisor
Audit edge-to-edge enforcement, 16KB alignment & Play Store deadline tasks
Android ProGuard & R8 Rules Generator
Instant production-ready R8 keep rules & logcat crash solver for 30+ libraries
APK & AAB Pre-Flight Policy Scanner
Scan APK/AAB for 16KB alignment and high-risk permissions in-browser