Android

Android Deep Link Tester

Paste https, custom scheme, or intent:// URLs — validate structure, spot common issues, and copy ready-to-run ADB commands. Supports bulk lines, filters, and export.

Ad placement — top banner
Status URL Scheme / host Notes ADB
Run analysis to see results.
Enter deep link URLs (one per line).
Ad placement — mid rectangle

What is an Android deep link?

A deep link is a URL that opens a specific screen inside your app instead of only launching the home screen. Common forms include https:// App Links, custom:// schemes, and Chrome intent:// URLs that describe how to resolve an action in another app.

What this tester checks (and what it does not)

  • Checks: URL parseability, basic structure, obvious formatting problems, and intent:// fragment shape.
  • Does not check: Digital Asset Links verification, whether a package is installed, or Play Console configuration.

Testing on a device with ADB

Each row includes an ADB command using am start with VIEW. Run it on a connected device or emulator with USB debugging enabled. If multiple handlers exist, Android may show a disambiguation dialog.

Best practices

  • Prefer https App Links for shareable, indexable entry points.
  • Keep query parameters stable and documented for QA.
  • Always test cold start vs warm start — process death can change back-stack behavior.
  • Use Play Console / internal testing tracks for production-like verification.

Frequently Asked Questions

Why does my https link “OK” but the app still does not open?

App Links require host verification and manifest intent filters. This tool only validates URL syntax, not on-device routing.

What is the difference between custom schemes and https App Links?

Custom schemes are quick to prototype but less standardized. https links integrate better with web fallbacks and SEO-style sharing.

How do I test intent:// links?

Paste the full Chrome intent URL here. Use ADB on a device, or open from a browser context that supports intent resolution.

Can I analyze many URLs at once?

Yes. Paste one per line, import a file, then filter and export CSV or JSON.

Does DroidXP upload my URLs?

No. Analysis runs locally in your browser.

Why am I warned about whitespace in a URL?

Spaces must be percent-encoded. Raw spaces often break parsing and installs in CI logs.

Should I commit ADB commands to documentation?

Yes — stable copy-paste commands help QA reproduce issues across machines (with adb on PATH).