Repository navigation
Sofatap Android controller 0.1.0 beta.1
Pre-releaseThis is the first public Sofatap Android phone and tablet controller beta. Use your phone to operate a computer or a supported Android/Google TV receiver on your home network.
Requires Android 8.0 or later. Download Sofatap-Android-0.1.0-beta.1.apk and confirm installation in Android. This APK goes on your phone or tablet; install the separate desktop receiver or experimental TV receiver on the device you want to control.
- Pair by QR code or pairing link, save and rename devices, and reconnect to the selected receiver while the app is open.
- Computer controls include pointer movement, click, double-click, drag and scroll. TV pointer support depends on the receiver and target app. Customize nine gestures with three presets—Sofatap, Trackpad and Press shortcuts—or practice locally without sending commands. Computer and TV-pointer settings are separate.
- Edit supported desktop fields live: committed typing, selections and deletion synchronize without Send. Windows native Edit/RichEdit and compatible macOS Accessibility fields with readable text and writable text/selection are supported by the receiver; Linux and other fields use draft-and-send.
- Navigate compatible TVs with directions, OK, Back and Home. The TV remote service requires its own code pairing. TV text uses explicit Send and requires the Sofatap keyboard to be enabled and selected on the TV.
- Dictate through the phone’s installed speech service. Available partial results update the editor and supported live fields; TV and fallback drafts still need Send. Recognition and audio/network handling depend on that service.
- English, Simplified Chinese and Japanese interfaces, pinned TLS connections and encrypted saved pairing credentials.
Download updates from this repository and install them over the existing app. This beta has no self-updater and is not a Google Play release. Development .dev builds are separate installations and do not share pairing data with the public app.
Validation: OPPO Find N3 (PHN110, Android 16) passed all 12 native instrumentation tests on its folded outer display, including portrait/landscape and the installed keyboard. A Pixel 6 Android 15 emulator passed the same 12 tests. Local checks passed 114 JVM tests, the opt-in production-protocol integration and 10 packaging safeguards; lint reported 0 errors and 29 warnings. Independent exact-head review found no blocking findings. All five CI jobs passed. The package was rebuilt from merged-main commit 2fe1f554caa807797183ad41cafcbe19543911c0, whose source tree exactly matches the reviewed and tested PR head. Verification details. Production-protocol tests use an isolated recording receiver. Physical-phone instrumentation uses synthetic receiver and speech fixtures; it does not establish camera scanning, actual microphone recognition or input accepted by real desktop/TV applications. TV model and app compatibility, including YouTube and Netflix, remains subject to separate acceptance.
The APK, SHA256SUMS and signing/source receipt are attached. The APK is non-debuggable and signed with the persistent Sofatap Android controller certificate. Its source commit and SHA-256 are recorded in the attached receipt.