Build1 distinct publisher3 min readPublished
RuntimeWire's teardown of build 1.44121.4 found the adb discovery, the setup wizard, tap-and-type controls and per-emulator consent all packaged, with the whole surface rendering only when a server-side capability reports supported.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
There are two gating signals here, and the second is the informative one. The toggle needs `androidEmulator.status` to come back as `supported` before it renders at all [4]. Separately, the package carries an `android_rollout_disabled` error whose user-facing text reads "Claude Code Android Emulator is currently disabled" [5]. Those are different code paths. One hides the surface; the other explains a refusal to somebody who already got to it. You write the second string after a review where someone asked what an enabled build does when it meets a disabled account. RuntimeWire reads the pair as server-side control over which accounts, organizations or installations can see and use the integration [6].
Underneath, the discovery chain is the unglamorous half and it is present: checks for Android Studio, the Android SDK and `adb`, then locating platform tools, system images and configured virtual devices [7]. A shut-down AVD gets booted automatically, and a machine with no working emulator configuration gets a wizard [8].
The control surface RuntimeWire enumerated is nine primitives: attach, detach, screenshot, recording, tap by coordinate, type text, Home, Back, Recents [9][1]. There is no swipe and no scroll in that list [1]. That's enough to drive an app, but not quite enough to scroll one, if the enumeration is complete.
The scheduling read has one real qualifier. The Android host machinery sits in an accompanying Electron `app.asar` that identifies itself as v1.40609.1, while the UI bundle carrying the toggle is v1.44121.4, and RuntimeWire concludes the two are updated on separate tracks [14]. A capability flip lights up a UI whose host has to already contain the matching machinery, on installs assembled from two release trains.
What the evidence covers is worth stating plainly. This is reverse engineering of the Windows desktop build at version 1.44121.4 [16], reproduced only to the extent of recreating the UI from the shipped assets without modifying code [17], with hashes published for the `app.asar` and the distribution zip [18]. Nobody drove an emulator through it. So the supported claim is that the packaging is finished, not that the `adb` bridge works on your box. Anthropic had not responded to RuntimeWire's request for comment by publication time [19]. The code does not say when the switch gets thrown, but it does say Android support is past placeholder [15].
The permission design is the part worth keeping. Consent is per emulator, and the dialog states that Claude will read the screen through screenshots and control it by tapping and typing [10]. Physical hardware is refused with explicit copy naming the device and saying physical devices are not supported [12], which RuntimeWire notes narrows the blast radius of an agent with screen access and input [13]. Administrators get organization-level disablement across managed installations [11]. The asymmetry is that admins hold a block and Anthropic holds the enable [11][6]. That is the correct order to ship them in.
Ranked by verification strength, evidence, and original report placement.
RuntimeWire reports that Anthropic has already built a first-party Android Emulator integration into Claude Desktop, including the Windows UI, setup flow, device controls and permission system, and is holding it behind an explicit rollout capability.
The Claude Desktop UI bundle version v1.44121.4, dated September 3rd, contains a Mobile simulators section under Settings > Claude Code with an Android-specific Android Emulator toggle.
The Windows/non-Mac toggle description reads: "Let Claude verify your changes in Android emulators on this computer: running your app, driving it through flows, and capturing screenshots and recordings."
The setting only renders when the application receives an androidEmulator.status value of "supported".
The package contains a distinct android_rollout_disabled error paired with the message "Claude Code Android Emulator is currently disabled."
RuntimeWire concludes the combination of the capability status and the rollout error gives Anthropic server-side control over which accounts, organizations or installations can see and use the integration.
Distinct publishers with included, body-backed reporting in this cluster.
runtimewire.com
1 article · September 3, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
Claude Desktop already ships the schema for handing meeting follow-ups to agents1 distinct publisher
build
Claude's limits are token meters on two clocks, and your open session is what drains them1 distinct publisher
build
A 12MB Go binary bets agent cost control is cache stickiness, not a dashboard1 distinct publisher
build
A session that read "finished" and "still executing" was a slow queue, not a dropped handshake1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Checkable strings, one examiner
The strongest thing RuntimeWire did was make itself falsifiable: exact toggle copy, the androidEmulator.status gate, the android_rollout_disabled message, the device-type rejection string, plus hashes for app.asar and the 1.44121.4 distribution zip. Anyone with the same build can confirm or demolish it in an afternoon. The weakness is symmetrical — the reproduction rebuilt the interface from shipped assets rather than driving an emulator, so what the tools do when connected is inferred from code and copy, and Anthropic's silence left that inference unopposed.
Shipped bytes, zero users
The feature is in production packages and simultaneously in nobody's hands — that is the whole finding. Rendering depends on a server-side capability, and the builds examined on September 3rd carried a disabled-rollout error rather than a working pane. The only genuine usage signal in this story belongs to the iOS predecessor, which shipped in July and is documented; the Android side has a distribution footprint and no evidence of a single session.
One step ahead of the code
"Ready to test Android apps, whenever Anthropic flips the switch" is a small stretch over what was shown: packaged, gated, never observed working. RuntimeWire also earns credit back for policing its own timing — it drops the tempting 'new in 1.44121.4' line once the Electron host reports a different version, and it says plainly that the code fixes no switch-on date. The residual overshoot is the word ready, applied to a surface whose only demonstrated behaviour is refusing to appear.
Scoop economics, silent vendor
The piece labels itself an investigation and a scoop, and unreleased-feature finds are what a reverse-engineering outlet trades on — a pull toward reading packaged code as imminent product. Anthropic sits on the other side of that pull with the opposite interest: a server-side gate lets it control announcement timing, and declining to comment costs it nothing while the story runs on one party's interpretation. Both pressures are visible in the text rather than hidden, which is why this lands mid-scale rather than high.
Solid on what, blind on when
Two different confidences are tangled here. That the machinery exists in shipped 1.44121.4 packages is about as firm as single-source reporting gets, thanks to hashes and quoted strings. That it works as described, and that it arrives soon, rests on reading code without executing it, from one examiner, with no vendor confirmation and no second outlet. Split the difference and you get a finding worth acting on for planning purposes and not for scheduling.