Android

Android Intent URL Generator

Build intent:// deep links for Android with scheme, package, action/category, extras, and a browser fallback URL. Copy the output and test with Chrome or ADB.

Ad placement — top banner
If the app isn’t installed, Android/Chrome can open this URL instead.
Output
Loading…
Ad placement — mid rectangle

What is an Android intent:// URL?

An intent:// URL is an Android-specific deep link format used primarily by Chrome. It can target an app (via package/component) while also providing a web fallback if the app isn’t installed.

How to use this tool

  1. Step 1: Enter host/path and optionally package/action/extras.
  2. Step 2: Copy the generated intent URL.
  3. Step 3: Test on Android Chrome or via ADB command shown in the output.

When should you use intent:// links?

  • App-to-web handoff: open app content first, with web fallback if the app is missing.
  • Campaign links: pass source/ref values via extras to measure attribution.
  • QA testing: validate deep-link behavior quickly using generated ADB test commands.
  • Cross-channel links: reuse one link format in docs, email tests, and internal tools.

Best practices

  • Always set a fallback URL for non-installed app scenarios.
  • Keep extra keys short and stable (for example ref, campaign).
  • Use explicit package/component only when needed; overly strict links may fail across app variants.
  • Validate behavior on real devices and multiple Android/Chrome versions.

Frequently Asked Questions

Does this tool send my URL anywhere?

No. URL generation happens locally in your browser. Nothing is uploaded to DroidXP servers.

What is S.browser_fallback_url?

It is the fallback web URL Android/Chrome can open when the target app is not available. This improves reliability and user experience for deep-link campaigns.

Do I need both package and component?

Not always. Package alone is often enough. Component targets a specific activity and is stricter — useful for testing, but can fail if the activity name differs across builds.

Why does my intent link work in ADB but not in every app?

Different apps (messengers, browsers, social apps) handle deep links differently. Some sanitize links or open in web views. Test in your primary target channels.

Can I include multiple extras?

This UI supports one quick extra for simplicity. For advanced cases, copy the output and append additional extras in the same type.key=value format before end.