Android Emulator ViewerRun and control an Android emulator in a VS Code tab. No separate emulator window, no alt-tabbing — the device screen streams live next to your code, and you can click, type, rotate, and simulate calls, battery, or GPS without leaving the editor.
FeaturesLive device screenStreams at ~30fps as H.264 video — smooth enough to scroll lists and watch animations, not a sequence of screenshots. The emulator runs headless, so no extra window appears.
Start any AVD with real boot progressPick a device from the dropdown and press start. Progress shows actual milestones — launching, connecting over adb, waiting for the shell, booting Android — rather than an indefinite spinner, with an elapsed clock on slower cold boots.
Click and type directlyClick to tap, drag to swipe, scroll with the wheel. Click once to focus the screen, then type with your real keyboard — including Enter, Backspace, arrows, and Ctrl/Alt/Shift shortcuts.
Hardware buttonsBack, Home, and Recent apps.
The toolbar floats over the screen and can be dragged out of the way by its grip.
RotateRotate left or right. Works even on apps that pin their own orientation, and both the video and your touch coordinates follow the rotation correctly.
ScreenshotsGrab a full-resolution PNG of the current screen with one click.
Fit and zoomFit to height, fit to width, or zoom from 25% to 300%. Fit modes re-apply when you resize the panel.
Extended controlsA side panel for simulating device conditions, so you can test the paths that are painful to reach on real hardware:
Requirements
This extension drives the emulator and Getting started
First boot takes 10–30 seconds depending on the device image. Later starts that resume from a snapshot are much faster. Tips
Known limitations
Credits
See NOTICE for full asset licensing. LicenseMIT — see LICENSE. Bundled assets are licensed separately, see NOTICE. Implementation notes, benchmarks, and design rationale live in CONTRIBUTING.md. |









