android_devtools_navigate
Navigate a page running on the device to a URL via CDP (Page.navigate). If waitMs > 0, waits up to that many milliseconds for a Page.frameStoppedLoading event before returning. Returns { url (the requested URL), finalUrl (the ACTUAL post-redirect URL — non-null only when waitMs > 0, so redirects are visible), loaderId?, errorText?, frameStoppedLoading? }. Omit pageId to auto-select the visible/active page. On success the page it landed on becomes this device's current page, so you can call the other android_devtools_* tools straight afterwards WITHOUT pageId and stay on this tab — no list_pages round trip needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to navigate to | |
| udid | Yes | Device serial number (UDID) | |
| pageId | No | Target page id (auto-picked when omitted) | |
| socket | No | Abstract unix socket name (default: chrome_devtools_remote) | |
| waitMs | No | Milliseconds to wait for Page.frameStoppedLoading after navigating (default: 0 = do not wait) |