the solstone app for android, with retained android hardware research and validation evidence.
The repository target status defines the phone app as the maintained android surface and the watch, Rokid/RV203 glasses, and Rogbid sources as parked historical/experimental evidence. The phone build configuration declares targetSdk 36.
apps/
validation-rogbid/ Parked android 9 watch validation evidence
watch/ Parked watch app source
phone/ Maintained phone app
glasses/ Parked smart-glasses/RV203 app source
core/ Shared app/link/domain modules as they graduate from the validation app
platform/ android framework adapters: camera, audio, location, foreground service, permissions, power
formfactor/ Watch/phone/glasses UI and policy helpers
testing/ Fake sensors, fixtures, and link harnesses
tools/rogbid/ Parked Rogbid hardware-evidence scripts
Prerequisites:
- JDK 17
- android SDK with API 36
- android build tools usable by Gradle
adbonPATHfor hardware validation
On the android build host, load the existing android environment first:
source ~/android-dev/env.sh
make installFrom a development machine with SSH access to an android build host, the root Makefile can sync the tree and run the same gate remotely:
ANDROID_REMOTE_HOST=host.local make android-host-ci./gradlew :apps:phone:assembleRealDebugThe broad CI aggregate retains compilation of shared and parked hardware sources as a safeguard; it does not designate them as maintained targets:
make ciTo build on a remote android host from this checkout:
ANDROID_REMOTE_HOST=host.local make android-host-ciThe maintained phone APK is produced at:
apps/phone/build/outputs/apk/real/debug/phone-real-debug.apk
make test
make ciPhone validation uses make ci, make ci-device, and make hitl-phone. The retained tools/rogbid/* scripts document historical hardware evidence and are not a routine validation path.
The following Rogbid commands remain available only for manual inspection of the historical spike:
make validate-rogbid-adb
make validate-rogbid-media
make validate-rogbid-qr
PAIR_LINK='https://go.solstone.app/p#...' make validate-rogbid-plThe validation app package is app.solstone.validation.rogbid, a retained historical artifact. Installable solstone android artifacts use the app.solstone.* namespace.
AGPL-3.0-only. See LICENSE.