Add an Android app that drives the same tethercore engine (SSE + RTC) as the iOS/macOS apps via generated Kotlin/UniFFI bindings — proving the shared core reaches a fourth language with no protocol reimplementation. Engine surface is identical to Swift: Engine(server,room,from,source) / start / send / stop. Includes the Gradle/Compose project, a TetherStore that bridges the engine to ClipboardManager (auto-send via OnPrimaryClipChangedListener — Android allows foreground clipboard observation, unlike iOS), per-install RoomIdentity, and core/build-android.sh (cargo-ndk → jniLibs + Kotlin bindgen). Not built here: this machine has no Android SDK/NDK, so the native .so and Kotlin binding are generated (git-ignored), not committed. README documents the NDK install + build steps. The binding itself was confirmed to generate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5 lines
114 B
INI
5 lines
114 B
INI
org.gradle.jvmargs=-Xmx2048m
|
|
android.useAndroidX=true
|
|
kotlin.code.style=official
|
|
android.nonTransitiveRClass=true
|