Skip to content

solstone-android

the solstone app for android, with retained android hardware research and validation evidence.

Status

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.

Layout

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

Install

Prerequisites:

  • JDK 17
  • android SDK with API 36
  • android build tools usable by Gradle
  • adb on PATH for hardware validation

On the android build host, load the existing android environment first:

source ~/android-dev/env.sh
make install

From 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

Build

./gradlew :apps:phone:assembleRealDebug

The broad CI aggregate retains compilation of shared and parked hardware sources as a safeguard; it does not designate them as maintained targets:

make ci

To build on a remote android host from this checkout:

ANDROID_REMOTE_HOST=host.local make android-host-ci

The maintained phone APK is produced at:

apps/phone/build/outputs/apk/real/debug/phone-real-debug.apk

Test

make test
make ci

Phone 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.

Parked Hardware Evidence

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-pl

The validation app package is app.solstone.validation.rogbid, a retained historical artifact. Installable solstone android artifacts use the app.solstone.* namespace.

Hardware Milestones

License

AGPL-3.0-only. See LICENSE.

About

Android apps, clients, and validation targets for solstone

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages