Skip to content

OpenCode Android 4.0.3

Choose a tag to compare

@Dajeovv Dajeovv released this 07 Nov 16:58
· 2 commits to main since this release

OpenCode Android 4.0.3 is an unofficial Android client for
opencode. It is not affiliated with,
endorsed by, or sponsored by the upstream project.

Maintenance release for the classic app (com.opencode.launcher.next,
versionCode 175). The package id and signing key are unchanged, so it installs
in place over 4.0.x. The agent still runs entirely on the phone: no Termux,
no PC, no root required
.

Highlights

  • Magisk 31.1+ root flow. The app detects the Magisk version, explains the
    manual Superuser + grant, opens the root manager and rechecks the permission
    when you return. Magisk 31.0 and older keep their normal prompt.
  • Project picker shows shared storage directly. With root, the app
    bind-mounts /storage/emulated/0 at HOME/sdcard, so the picker offers
    sdcard/<folder> paths. Without root it falls back to relative paths, so the
    folders still appear.
  • Bundled runtime: opencode 1.19.4. The in-app updater follows the 1.x
    branch and shows a notification when a newer runtime is available. Tap the
    notification to download the official binary, verify SHA-256 and install it
    in place; the server restarts and rolls back if it does not answer.
  • Channel-aware updates. v1 only offers 4.x app releases and opencode 1.x
    runtimes. The v2 channel is never offered from this app.

Verified

On an Android 15 arm64 device: installed and opened, the 1.x runtime update
notice appears, and the project picker lists the shared-storage folders
without root.

Known limitations

  • Only Android 15 arm64 has been tested. Android 8-14, other OEMs, tablets and
    16 KB-page devices are untested.
  • Magisk 31.0 and older could not be tested on real hardware here; that prompt
    path is code-verified only.
  • The Android 8-10 storage fallback compiles but has not run on real hardware.
  • SSID/BSSID need location, which is not requested. dumpsys wifi, settings
    and ip/ifconfig/netstat still need root.
  • Root is optional. On Magisk, Superuser access must allow apps (not ADB-only);
    otherwise su is hidden from the app namespace even though adb shell su
    works.
  • The first run installs the npm dependencies and the package index.