Skip to content

Tape 0.1.0

Latest

Choose a tag to compare

@bochen2029-pixel bochen2029-pixel released this 25 Oct 16:59

First public release.

What it is. A voice recorder for Android that starts recording the moment it opens, writes every 100 ms of audio to disk as it goes, stops in milliseconds no matter how long the take was, survives being killed, and has no ads, no accounts and no network permission. Lossless WAV, markers as WAV cue points, lock-screen controls, a home-screen widget, crash recovery, a trash instead of delete. The README explains the design; SPEC.md and DECISIONS.md explain every choice.

Install. Android 12 or newer. Download Tape-0.1.0.apk and open it on the phone, or adb install -r Tape-0.1.0.apk. The zip holds the same APK with the install guide. The APK is signed with the author's key, so later versions install over this one. First launch asks once for microphone, notifications, All files access and a battery exemption; INSTALL.md says why.

Verified. 360 JVM tests (kill simulation at random byte offsets, recovery of every finalise step, lap continuity, full-disk and restart paths) and a headless Android 16 emulator run of the whole story: launch → rolling → file grows → force-stop → relaunch → recovered → Stop from the notification. Device testing on a TCL 60 XE NXTPAPER 5G (Android 15) has begun; TESTS.md tracks the matrix.

Known limits. With the screen off, Android only delivers volume keys to apps on Android 16 or on phones whose maker enabled it on 13 to 15; press Power first on the others. Vendor battery limits can still stop a long recording unless the exemption is granted. Only 16-bit WAV in this version.

Checksums are in SHA256SUMS.txt.