io.github.fullread/deepadb
NPM · DEEPADB · SCANNED AUG 3
Full-featured ADB MCP server — 204 tools across 45 modules, from UI to baseband.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security86
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 65 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability84
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 19081 tokens (~93/item across 205 items; 204 tools + 1 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · deepadb
claude mcp add fullread-deepadb -- npx -y deepadb
codex mcp add fullread-deepadb -- npx -y deepadb
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"fullread-deepadb": {
"type": "local",
"command": [
"npx",
"-y",
"deepadb"
],
"enabled": true
}
}
} openclaw mcp add fullread-deepadb --command npx --arg -y --arg deepadb
mcp_servers:
fullread-deepadb:
command: "npx"
args: ["-y", "deepadb"] {
"mcpServers": {
"fullread-deepadb": {
"command": "npx",
"args": [
"-y",
"deepadb"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Aug 26 +18
- Provenance: unverified → fail ▼ security
- Known CVEs: unverified → partial ▲ security
- Install scripts: unverified → pass ▲ security
- Maintenance: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- Stability: unverified → 0.23 ▲ functional
- License: unverified → pass ▲ functional
- Licence: Apache-2.0 functional
- 31 Jul 26 +10
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −40
- Install scripts: pass → unverified ▼ security
- Known CVEs: partial → unverified ▼ security
- Malware scan: pass → unverified ▼ security
- Provenance: fail → unverified ▼ security
- License: pass → unverified ▼ functional
- Dependency health: partial → unverified ▼ functional
- Maintenance: pass → unverified ▼ functional
- Licence: Apache-2.0 functional
- 28 Jul 26 +57
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Tool coverage: unverified → 100 ▲ functional
- Maintenance: unverified → pass ▲ functional
- Schema quality: unverified → 100 ▲ functional
- License: unverified → pass ▲ functional
- First check of Schema quality: good functional
- First check of Schema quality: pass functional
- First check of Tool coverage: 100 functional
- First check of Schema quality: fail functional
- Licence: Apache-2.0 functional
- 27 Jul 26 25
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 94 packages
94 packages in the resolved dependency tree · 94 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
adb_multi_test ~199
Run a comparative test workflow across all connected devices (host + QEMU guests). Executes a predefined diagnostic profile or custom command list on every device in parallel, compares results per-check, and reports matches and differences. Profiles: 'firmware' (baseband, bootloader, kernel, security patch), 'security' (SELinux, verified boot, encryption), 'network' (radio, WiFi, SIM), 'identity' (model, chipset, architecture), 'full' (all profiles). Custom commands also supported.
| Name | Type | Req | Description |
|---|---|---|---|
| commands | array | — | Custom checks to run (max 50). Each has a label and command. |
| devices | array | — | Device serials to target (omit for all online devices) |
| profile | string | — | Predefined test profile to run. 'full' runs all profiles. |
| timeout | number | — | Timeout per command per device in ms (1s-60s, default 10s) |
No output schema declared.
No examples provided.
adb_neighboring_cells ~60
List all visible cells beyond the serving cell: neighboring LTE/5G/WCDMA/GSM cells with their identities and signal strengths. Useful for cellular network surveys, coverage analysis, and radio environment characterization.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
No output schema declared.
No examples provided.
adb_network ~31
Get network connectivity info including WiFi, cellular, and active connections
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
No output schema declared.
No examples provided.
adb_network_auto_connect ~153
Discover and automatically connect to ADB devices on the local network. Combines network scanning with adb connect in one step. Probes a single port (default 5555) on each candidate; if you need to cover the full ADB port range (5555-5558) use adb_network_scan first, then adb_connect with the discovered host:port.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial (used to determine local subnet for ARP-based discovery) |
| ipRange | string | — | IP range to scan (e.g., '192.168.1.1-254') |
| port | number | — | ADB port to probe and connect (1-65535, default 5555) |
No output schema declared.
No examples provided.
adb_network_connections ~56
Show active network connections on the device (TCP/UDP). Similar to netstat — shows established connections, listening ports, and connection states.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| protocol | string | — | Filter by protocol |
No output schema declared.
No examples provided.
adb_network_device_ip ~49
Get the WiFi IP address of a connected device. Useful for switching from USB to wireless debugging without needing to find the IP manually on the device.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
No output schema declared.
No examples provided.
adb_network_scan ~183
Scan the local network for Android devices with ADB enabled over WiFi/TCP. Probes common ADB ports (5555-5558) on hosts from the ARP table and optionally a custom IP range. Discovered devices can be connected with adb_connect.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial (used to determine the local subnet if no ipRange given) |
| ipRange | string | — | IP range to scan (e.g., '192.168.1.1-254'). If omitted, scans hosts from the ARP table only. |
| ports | array | — | Custom ports to probe (default: [5555, 5554, 5556, 5557, 5558], max 20) |
| timeoutMs | number | — | Connection timeout per host in ms (500-10000, default 2000) |
No output schema declared.
No examples provided.
adb_nfc_firmware ~105
NFC controller firmware identification. Reports controller type (NXP/Broadcom/Samsung/ST), firmware version, NCI version, supported technologies (NFC-A/B/F/V), secure element availability (eSE/UICC), and HCE (Host Card Emulation) support.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| maxLines | integer | — | Lines of dumpsys output to inspect (50-2000, default 200). Raise for verbose vendor builds. |
No output schema declared.
No examples provided.
adb_notifications ~102
Read active notifications on the device. Parses the notification manager dump to extract package, title, text, importance, channel, and flags for each notification. Useful for verifying push notification delivery, monitoring notification state, and testing notification-related features.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| filter | string | — | Filter by package name (partial match, case-insensitive) |
| maxResults | integer | — | Maximum notifications to return (1-50, default 20) |
No output schema declared.
No examples provided.
adb_open_url ~57
Open a URL on the device in the default browser or handling app. Uses Android's VIEW intent action.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| url | string | yes | URL to open (must be a valid URL with scheme) |
No output schema declared.
No examples provided.
adb_orientation ~103
Get or set screen orientation. Can lock to portrait, landscape, reverse portrait, reverse landscape, or restore auto-rotate.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | 'get' to read current orientation, 'set' to change it |
| device | string | — | Device serial |
| orientation | string | — | Orientation to set (required when action='set'): auto=sensor, portrait=0°, landscape=90°, reverse_portrait=180°, reverse_landscape=270° |
No output schema declared.
No examples provided.
adb_ota_check ~80
Compare the current system state against a saved fingerprint. Detects OTA updates by identifying changes in build ID, security patch, baseband firmware, bootloader, or kernel version.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| fingerprintPath | string | — | Path to saved fingerprint JSON. If omitted, compares against the most recent fingerprint for this device. |
No output schema declared.
No examples provided.
adb_ota_fingerprint ~87
Capture and save the current system fingerprint: build ID, Android version, security patch, bootloader, baseband firmware, kernel version, and A/B partition slot. Saves to a timestamped JSON file for later comparison.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| label | string | — | Label for this fingerprint (e.g., 'pre-update', 'post-ota') |
No output schema declared.
No examples provided.
adb_ota_history ~51
List all saved system fingerprints for a device, showing version progression over time. Highlights changes between consecutive snapshots.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial (filters to this device). Omit for all devices. |
No output schema declared.
No examples provided.
adb_package_info ~50
Get detailed info about an installed package (version, permissions, paths)
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| packageName | string | yes | Package name (e.g., 'com.example.app') |
No output schema declared.
No examples provided.
adb_pair ~72
Pair with a device over WiFi using the pairing code from Developer Options → Wireless debugging → Pair device
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | 6-digit pairing code shown on the device |
| host | string | yes | Device IP and pairing port (e.g., '192.168.1.100:37123') |
No output schema declared.
No examples provided.
adb_perf_snapshot ~59
Capture a performance snapshot for a package: memory usage, frame stats, and CPU info in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| packageName | string | yes | Package name to profile (e.g., 'com.example.app') |
No output schema declared.
No examples provided.
adb_permission_audit ~113
Audit runtime permission grants for a package. Lists all granted dangerous permissions grouped by category (Camera, Location, Phone, SMS, etc.) and flags potentially over-provisioned permissions. Compares grants against the dangerous permission manifest to identify unnecessary access.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| packageName | string | yes | Package name to audit (e.g., 'com.example.app'). AZ7 fix: enforces Java-identifier shape so injection attempts are rejected at the schema layer before reaching validateShellArg. |
No output schema declared.
No examples provided.
adb_plugin_info ~28
Show information about the plugin system: directory, how to create plugins, and loaded plugin count.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
adb_plugin_list ~19
List all loaded plugins and the plugin directory path.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
adb_profile_detect ~70
Auto-detect and build a device profile from the connected device. Captures hardware identification, chipset family, modem info, root status, and matches against the built-in profile library for known quirks.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| save | boolean | — | Automatically save the detected profile |
No output schema declared.
No examples provided.
adb_profile_list ~24
List all device profiles: built-in library entries and user-saved profiles.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
adb_profile_save ~72
Save a device profile to the profiles library. Use after adb_profile_detect to persist the profile, or create a manual profile with custom quirks and notes.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Profile name (used as filename) |
| profile | string | yes | Profile JSON string (from adb_profile_detect output or manually composed) |
No output schema declared.
No examples provided.
adb_pull ~55
Pull a file from the device to local filesystem
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| localPath | string | — | Local destination (defaults to temp dir) |
| remotePath | string | yes | File path on the device |
No output schema declared.
No examples provided.
adb_push ~74
Push a local file to the device filesystem. Pre-flight checks: hard-blocked kernel paths, filesystem type warnings, symlink resolution, and destination storage availability.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| localPath | string | yes | Local file path to push |
| remotePath | string | yes | Destination path on device |
No output schema declared.
No examples provided.
adb_qemu_connect ~122
Connect to a running QEMU VM's ADB service, making the guest appear as a device for DeepADB tools. Requires the guest OS to have an ADB daemon running (e.g., Android guest with USB debugging enabled). Requires the 'adb' binary (install with: pkg install android-tools). Connections are restricted to localhost only — no remote host connections allowed.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | VM name to connect to (must be running) |
| timeout | number | — | Connection timeout in milliseconds (3s-30s). Default 10s. |
No output schema declared.
No examples provided.
adb_qemu_disconnect ~41
Disconnect from a QEMU VM's ADB service. Removes the guest from the device list.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | VM name to disconnect from |
No output schema declared.
No examples provided.
adb_qemu_guest_shell ~123
Execute a shell command on a QEMU guest VM via ADB. The VM must be connected first (use adb_qemu_connect). The guest serial is derived internally — no user-supplied host/IP reaches the ADB binary. Subject to the same security middleware checks as adb_shell.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | yes | Shell command to execute on the guest |
| name | string | yes | VM name (must be connected via adb_qemu_connect) |
| timeout | number | — | Command timeout in milliseconds (1s-60s). Default 15s. |
No output schema declared.
No examples provided.
adb_qemu_images ~138
Manage QEMU disk images for virtual machines. List available images, create new qcow2/raw disk images, or delete existing ones. Images are stored in the DeepADB image directory.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Action to perform |
| format | string | — | Image format. qcow2 is recommended (sparse, snapshots). raw for maximum I/O performance. |
| name | string | — | Image name (for create/delete). Alphanumeric, hyphens, underscores only. |
| sizeMb | number | — | Image size in MB (for create). Default 8192 (8GB). Range: 64-65536. |
No output schema declared.
No examples provided.
adb_qemu_setup ~74
Check and install QEMU for on-device virtualization. Verifies KVM availability, checks if QEMU is installed, reports version info, and can install QEMU via Termux package manager. Only available in on-device mode.
| Name | Type | Req | Description |
|---|---|---|---|
| install | boolean | — | If true, install QEMU via pkg if not already present |
No output schema declared.
No examples provided.
adb_qemu_start ~288
Boot a QEMU virtual machine with KVM hardware acceleration. Auto-detects optimal resource allocation: uses total cores minus 1 for the VM (reserving one for the host OS), and up to 65% of physical RAM. Custom values are accepted but capped at safe limits to prevent host starvation.
| Name | Type | Req | Description |
|---|---|---|---|
| adbPort | number | — | Host port to forward to guest ADB (port 5555). Default 5556. |
| append | string | — | Kernel command line arguments (for Android boot). |
| cpus | number | — | Virtual CPUs. Auto-detected if omitted (total cores minus 1). Capped at safe limit. |
| display | string | — | Display output. 'none' for headless (default). 'vnc' starts a VNC server on port 5900. |
| image | string | yes | Disk image filename (from adb_qemu_images) or absolute path |
| initrd | string | — | Path to initrd/ramdisk image (for Android boot). |
| kernel | string | — | Path to kernel image (for Android boot). If omitted, QEMU uses the disk image's bootloader. |
| memoryMb | number | — | RAM in MB. Auto-detected if omitted (65% of physical RAM). Capped at safe limit. |
| name | string | yes | VM name (used to track and stop the VM) |
No output schema declared.
No examples provided.
adb_qemu_status ~36
Show status of QEMU virtual machines — running VMs with resource usage and port mappings, plus KVM and QEMU availability.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
adb_qemu_stop ~67
Stop a running QEMU virtual machine. Sends SIGTERM for graceful shutdown, with force kill option.
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | — | Use SIGKILL instead of SIGTERM for immediate termination. |
| name | string | — | VM name to stop. If omitted, lists running VMs. |
No output schema declared.
No examples provided.
adb_reboot ~53
Reboot the device. Supports normal, recovery, and bootloader modes.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| mode | string | — | Reboot mode: normal (default), recovery, or bootloader |
No output schema declared.
No examples provided.
adb_registry_install ~61
Install a plugin from the community registry by name. Downloads the plugin JavaScript file into the plugins directory. Restart DeepADB to load it.
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | — | Overwrite if already installed |
| name | string | yes | Plugin name from the registry |
No output schema declared.
No examples provided.
adb_registry_installed ~31
List all locally installed plugins with their versions and metadata. Shows which plugins have updates available in the registry.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
adb_registry_search ~53
Search the community plugin registry for available plugins. Shows name, description, version, and author. Fetches the latest manifest from the configured registry URL.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | — | Filter plugins by name or description keyword |
No output schema declared.
No examples provided.
adb_regression_baseline ~96
Capture a performance baseline for a package: memory, CPU, frame stats, battery, and network state. Saves to a timestamped JSON file for later comparison with adb_regression_check.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| label | string | — | Label for this baseline (e.g., 'before-refactor', 'v2.5.0') |
| packageName | string | yes | Package name to profile |
No output schema declared.
No examples provided.
adb_regression_check ~141
Compare current performance against a saved baseline. Flags regressions in memory (>20% increase), CPU (>50% increase), and jank rate (>25% increase). Thresholds are configurable.
| Name | Type | Req | Description |
|---|---|---|---|
| baselinePath | string | yes | Path to the saved baseline JSON file |
| cpuThreshold | number | — | CPU regression threshold in percent (0-1000, default 50%) |
| device | string | — | Device serial |
| jankThreshold | number | — | Jank rate regression threshold in percent (0-1000, default 25%) |
| memoryThreshold | number | — | Memory regression threshold in percent (0-1000, default 20%) |
No output schema declared.
No examples provided.
adb_regression_history ~40
List all saved regression baselines, optionally filtered by package name. Shows trends over time.
| Name | Type | Req | Description |
|---|---|---|---|
| packageName | string | — | Filter by package name |
No output schema declared.
No examples provided.
adb_resolve_intents ~49
Discover all activities, services, and receivers registered by a package with their intent filters
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| packageName | string | yes | Package name to query |
No output schema declared.
No examples provided.
adb_restart_app ~78
Force-stop then re-launch an app. The most frequent debugging workflow in a single call.
| Name | Type | Req | Description |
|---|---|---|---|
| delayMs | number | — | Delay between stop and start in ms (0-10000, default 500) |
| device | string | — | Device serial |
| packageName | string | yes | Package name (e.g., 'com.example.app') |
No output schema declared.
No examples provided.
adb_result_drop ~125
Delete a stored result handle, or clear all handles in this session. Either provide both `tool` and `name` to drop one specific handle, or pass `all: true` to drop everything in the current namespace. Useful for freeing up the store cap proactively or removing stale data before a sensitive operation.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | — | If true, delete every handle in this namespace. tool/name must be omitted when all=true. |
| name | string | — | Handle name (required unless all=true) |
| tool | string | — | Source tool name (required unless all=true) |
No output schema declared.
No examples provided.
adb_result_get ~109
Retrieve the content of a stored result handle by tool name + handle name. Returns the original content blocks as the source tool produced them. Updates the handle's last-accessed time. For URI-based retrieval, read `result://<tool>/<name>` as an MCP Resource instead.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Handle name supplied at storage time (e.g., 'initial') |
| tool | string | yes | Source tool name (the tool that originally stored the handle, e.g., 'bugreport') |
No output schema declared.
No examples provided.
adb_result_list ~81
List all result handles currently stored in this session. Returns metadata for each: tool, name, size, creation/expiry/last-access times. Use the URIs (`result://<tool>/<name>`) with adb_result_get or by reading them as MCP Resources to retrieve stored content. Handles are scoped per-auth-token and survive server restart within their TTL.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
adb_reverse ~102
Reverse-forward a device port to a port on the host (device → host). Use for letting device apps reach services on your machine.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| local | string | yes | Local (host) spec, e.g., 'tcp:3000'. AF2 fix: format-validated. |
| remote | string | yes | Remote (device) spec, e.g., 'tcp:3000'. AF2 fix: format-validated. |
No output schema declared.
No examples provided.
adb_reverse_remove ~75
Remove a reverse forward (device → host), or all reverse forwards. Use after testing to clean up.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| remote | string | — | Remote spec to remove (e.g., 'tcp:3000'). Omit to remove all reverse forwards. AF2 fix: format-validated. |
No output schema declared.
No examples provided.
adb_revoke_permission ~79
Revoke a runtime permission from a package. Useful for resetting permission state to test first-run flows or denial handling.
| Name | Type | Req | Description |
|---|---|---|---|
| device | string | — | Device serial |
| packageName | string | yes | Package name (e.g., 'com.example.app') |
| permission | string | yes | Full permission string (e.g., 'android.permission.CAMERA') |
No output schema declared.
No examples provided.
adb_ril_poll ~139
Retrieve captured RIL messages since the last poll. Optionally filter by category (registration, cell_info, signal, network, security, handover, data, radio_state, nas).
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Filter by category: registration, cell_info, signal, network, security, handover, data, radio_state, sms, nas, other |
| maxMessages | number | — | Max messages to return per poll (1-10000) |
| raw | boolean | — | Return raw logcat lines instead of parsed messages |
| session | string | yes | Session ID from adb_ril_start (e.g., 'ril_1') |
No output schema declared.
No examples provided.
adb_ril_start ~115
Start capturing RIL (Radio Interface Layer) messages from the radio logcat buffer. Captures network registration, cell info, signal strength, authentication, handover, and NAS events. Useful for radio diagnostics and cellular network research.
| Name | Type | Req | Description |
|---|---|---|---|
| bufferSize | number | — | Max messages to keep in ring buffer (100-50000, default 5000) |
| device | string | — | Device serial |
| includeKernel | boolean | — | Also capture from main and kernel logcat buffers for modem framework and kernel-level radio messages |
No output schema declared.
No examples provided.