Package-level declarations
Types
Provider for the intent-dispatch tools (SendIntentTool, ShareContentTool, OpenDeepLinkTool). Declares no manifest permissions; SendIntentTool enforces a safe-action allowlist, and both URI-bearing tools enforce a data-URI scheme allowlist (IntentGuards.ALLOWED_SCHEMES). All three refuse to launch while the host is in the background on API 29+ unless it holds SYSTEM_ALERT_WINDOW.
Opens a uri via ACTION_VIEW, optionally forced to a specific app via package_name, with FLAG_ACTIVITY_NEW_TASK. No permissions.
Fires an Android activity intent restricted to an allowlist of safe actions (VIEW, DIAL, SEND, SENDTO, CHOOSER, SEARCH, WEB_SEARCH, EDIT) — non-allowlisted actions are rejected. Picker actions (PICK, GET_CONTENT, OPEN_DOCUMENT, CREATE_DOCUMENT) are deliberately not allowed: they only make sense with startActivityForResult, and this tool never reads a result. Supports data URI, type, package_name, and extras (coerced to string extras), always with FLAG_ACTIVITY_NEW_TASK. No permissions.
Shares text via the system share sheet (ACTION_SEND wrapped in a chooser), with optional subject and type (default text/plain). No permissions. On API 29+ the host must be visible or hold SYSTEM_ALERT_WINDOW, else background_activity_launch_blocked (see IntentGuards.backgroundLaunchError). Output: success, text_length, type.