# Open Url

> Open URLs and launch apps on Android. Use for opening links in a browser, launching specific apps, or viewing files.

- Skill: `mikeyobrien/open-url-3` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mikeyobrien/open-url-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mikeyobrien/open-url-3/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mikeyobrien (https://skillmd.com/u/mikeyobrien)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mikeyobrien/open-url-3

---


# Open URLs and Launch Apps

## Open a URL in default browser
```bash
termux-open-url https://example.com
```

## Open a URL with am start (more control)
```bash
am start -a android.intent.action.VIEW -d "https://example.com"
```

## Open a file with default handler
```bash
termux-open /path/to/file.pdf
termux-open --content-type image/png /path/to/image.png
```

## Launch an app by package name
```bash
# Using monkey (simplest, launches main activity)
/system/bin/monkey -p com.twitter.android -c android.intent.category.LAUNCHER 1

# Using am start (specify exact activity)
am start -n com.android.settings/.Settings
```

## Common app packages
| App | Package |
|-----|---------|
| Chrome | `com.android.chrome` |
| Settings | `com.android.settings` |
| Files | `com.google.android.documentsui` |
| YouTube | `com.google.android.youtube` |
| X/Twitter | `com.twitter.android` |
| Tasker | `net.dinglisch.android.taskerm` |

## Launch app with specific intent
```bash
# Open a specific URL in Chrome
am start -n com.android.chrome/com.google.android.apps.chrome.Main -d "https://example.com"

# Share text to another app
am start -a android.intent.action.SEND -t "text/plain" --es android.intent.extra.TEXT "Hello"

# Open dialer with number
am start -a android.intent.action.DIAL -d "tel:5551234567"

# Open map location
am start -a android.intent.action.VIEW -d "geo:0,0?q=coffee+shops"
```

## List installed packages
```bash
pm list packages | grep keyword
```

## Notes
- `termux-open-url` is the simplest option for URLs
- `termux-open` handles files with MIME type detection
- `am start` gives full control over intents and activities
- `monkey` (`/system/bin/monkey`) is a quick way to launch an app's main activity
- All commands work without root

