A Dev Studio 1.3.27 phone-test beta
Pre-release
Pre-release
Android phone-test beta: npm installs are visible again, and the Android port-permission dead end becomes working tooling.
Fixed
- npm install animates again. The environment contract forced
NPM_CONFIG_PROGRESS=false, which killed npm's spinner everywhere — including real terminals, sonpm installlooked frozen for minutes. The override is gone: npm shows its spinner/reify progress on any TTY and keeps piped (agent/background) runs quiet automatically. netstat/ss/lsofnow work on Android 10+. These always died withPermission deniedbecause SELinux hides/proc/netfrom apps on every version since 10. They are now A Dev Studio shims that render the verified task-port registry ($PREFIX/tmp/adev-ports.json, mirrored by TaskRegistry on every change): listening servers started inside the app, with PID/task columns;lsof -i :PORTfilters,-tprints kill-ready PIDs. Installed intobin/adev-shims/, ahead of the broken toybox variants.- Agent environment guide ships at
$PREFIX/share/adev/SKILL.md: runtime layout, hard platform truths (noexec, single env contract,/proc/netblock + correct port workflow), what works, what is impossible, and self-check commands. Refreshed automatically on upgrade via the runtime content fingerprint. - New
TaskRegistryPortsTestregression test proves listen-event → loopback probe → publish → snapshot → unpublish without/proc/net.
Verified (Infinix X689B, ARM64)
adev-runtime-env-test.js: 22/22 offline, 23/23 network- npm spinner renders under a real PTY (
progress=true), silent when piped netstat/ss/lsofexit 0 with honest output (empty and populated registry)- Port pipeline covered by instrumented regression test: OK
Runtime upgraded to 1.17.6. Install over an existing phone-test build (versionCode 33); the runtime re-extracts automatically on first launch.
This APK is phone-test signed, not Play/production signed.
APK SHA-256: FB4BE936A375728CE38BB191C8919746E0D925E6E722CCD92B0F5A6E845B6003
Size: 375912705 bytes