Loading…
Synthetic ADB laboratory.
ADB architecture and transport
Client, host server, transport, and device daemon
ADB command laboratory
Safe JavaScript interpreter with version-aware responses
Directory navigation: enter adb shell, then cd Documents, cd .., or cd /sdcard/Download. Use pwd to check your location and exit to return to the host.
Device workspace
Inspect packages, files, logs, diagnostic outputs, and command history
Android release behavior matrix
The selected card is highlighted; OEM implementation and patch level can still alter real behavior
Command families
Core concepts represented in the simulator
Transport and targeting
devices, -s, -d, -e, pair, connect, disconnect, tcpip, usb
Shell and inventory
shell, getprop, settings, wm, id, ps, df, ip
Application control
install, uninstall, pm, cmd package, am, monkey, run-as
Files and media
push, pull, ls, cat, screencap, screenrecord
Diagnostics
logcat, dumpsys, bugreport, jdwp, server-status
Test-build operations
root, unroot, remount — userdebug or eng only
Troubleshooting logic
Common states and first checks
unauthorized
Unlock the device, accept the RSA fingerprint prompt, confirm USB debugging is enabled, or revoke and re-establish debugging authorizations.
offline
Reconnect the transport, restart the ADB server, use adb reconnect, and check cable, driver, hub, and device state.
more than one device
Use adb -s SERIAL …, -d, or -e to identify the intended target.
permission denied
The shell user is not root on production builds. Use documented APIs, a debuggable app with run-as, or an authorized test build.
Official references
These links require Internet access; the simulator itself does not