Agent skill

open-url

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

Stars 351
Forks 27

Install this agent skill to your Project

npx add-skill https://github.com/mikeyobrien/rho/tree/main/platforms/android/skills/open-url

SKILL.md

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

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results