Skip to content

Device

What this device can do, and every action that has been sent to it. Its status says whether the control plane can reach it — not whether it is free right now.

Data source
Fixture control— not product UI. Switches which state this screen is rendering.

Complete and attributable — every value on screen comes from a named field of a receipt.

dev_emulator_e01

emulatorThe control plane cannot reach this device. Wait for it to come back, or use a different one.

Device status: Offline
Fidelity tier
softwareInput is injected inside the OS.
Operating system
android
Tap
Supported
Swipe
Supported. A long press is sent as a zero-distance swipe, so its receipt records swipe with identical from and to.
Text input
nativeOS-level text injection.
Pressable keys
  • home
  • back
  • enter
  • delete
  • app_switch
  • power
  • volume_up
  • volume_down
Open an app
intentLaunched by app id through the OS.
Observation
framebufferPixel-exact capture from the OS.
UI tree
uiautomator
Frame binding
Actions can bind to an observed frame, and a binding older than 5,000 ms is refused as stale.
Coordinate grid
1000 × 1000Normalized. Callers never speak device pixels.
Backend metadata (3 fields)
model
sdk_gphone64_arm64
transport
tcp
avd
Pixel_6_API_34

Backend-defined and echoed by the API exactly as the backend reports it. This console does not interpret it.

Price, boot time and action round-trip time are not on this page. Price has one owner and it is not this console — copying a number here would create a second one. The two timings have no instrumentation and no sample that clears the measurement gate; a sourced number that is wrong by two orders of magnitude is worse than a missing one.

Actions on this device

This device's own receipts, newest first, each with its own elapsed time. Not aggregated — see the note below.

  • openAppondev_emulator_e01emulator
    appId com.example.missing
    Device command failedbackend_command_failed· retryable

    am start returned: Error type 3, Activity class does not exist.

    Read the message below. This one is retryable.

    requested
    2026-09-04T07:07:34.774Z
    failed
    2026-09-04T07:07:35.574Z
    lease
    lease_Yy73mB
    fencing
    104
    agent:run_9fK2mQ:f33:8a0d5c
    Receipt status: Failed800 ms
  • pressKeyondev_emulator_e01emulator
    key KEYCODE_BACK
    requested
    2026-09-04T06:52:43.774Z
    committed
    2026-09-04T06:52:44.511Z
    lease
    lease_Yy73mB
    fencing
    81
    agent:run_9fK2mQ:f24:b9e250
    Receipt status: Committed737 ms

Each row carries its own elapsed time and nothing is averaged. A percentile over these rows needs the sample gate cleared and an aggregation predicate that excludes synthetic organizations; without that, the most obvious aggregate returns a well-sourced number that is wrong by two orders of magnitude.

← All devices