Recover screenshot frames

Android 0.2.8 repairs frame ownership, static-screen timing and capture interruption. If an eligible frame does not arrive, it reconnects the consumer Surface once on the existing authorized display. A timeout remains an error; it never returns a cached old image as a fresh screenshot.

Full-screen coordinates now include bottom-edge controls. Optional JPEG capture reduces image bytes; PNG remains the default. The phone negotiates inline task acknowledgement with updated services and keeps the separate ACK path for older services.

Receive images with the result

Hosted and local MCP now return image content with successful screenshots, including completed task.status, task.result and task.wait results. JSON metadata and receipts remain available. Artifact resource reads use the same caller authorization; image delivery errors remain explicit.

Frame and encoding timings exclude public-network transfer and the main model. This update does not enable experimental autonomous H20 exploration.

Update and reconnect MCP

CLI/Connector 0.1.9 and SDK 0.2.5 are available from official downloads. Android 0.2.8 remains an optional testing-channel APK with the existing certificate. Pairing survives in-place updates, while screen-sharing consent remains under the device owner's control. Reconnect existing MCP clients to refresh capabilities.

adc update --check
adc update
adc task wait JOB_ID --wait 4000 --json
adc invoke task.wait --args '{"jobId":"JOB_ID","waitMs":4000}' --json
SDK manifestAndroid manifest