Android intents
Dispatch explicit and implicit intents on a device: deep links, settings panes, and package/activity targets.
When to use
- Opening a deep link (
http(s)://,intent://, custom scheme). - Jumping straight to a settings sub-pane (e.g. Wi-Fi, battery, app info).
- Launching an activity by explicit component when
app_launchis insufficient.
Tools used
open_url— resolve and dispatch a URI/intent deep link.open_settings— open a named settings pane.app_launch— package launch (included for intent-bearing launchers).shell—am start/am broadcastfallback for unusual explicit intents (mutative;confirm=true).ui_tree— confirm the dispatched intent produced the expected surface.
Procedure
- Resolve the requested target into an intent (scheme, component, extras).
- Show the human the exact resolved intent for approval.
- Dispatch via the most specific tool (
open_url/open_settings/app_launch/shell am). ui_treeafter a short settle to confirm the foreground target.- Report the dispatched intent + resulting window as evidence.
Security
- An intent is a mutative dispatch — always
confirm=true. - Never broadcast intents that alter security settings without explicit human approval.
Related skills
android-apps · android-ui · android-control