Skip to content

JSOS v2.0.41 CXR-L photo and JSOS voice preview

Latest

Choose a tag to compare

@IWhatsskill IWhatsskill released this 28 Aug 00:21
· 1 commit to main since this release

JSOS v2.0.41 CXR-L photo and JSOS voice preview

This preview restores photo capture through Hi Rokid and makes the glasses
hardware hold open JSOS voice without briefly showing the native Rokid
assistant.

What changed

  • Routed photo capture through whichever glasses transport is active, including
    the Global Hi Rokid CXR-L connection.
  • Added a scoped camera response callback with timeout and clear failure
    reporting when the glasses do not return a photo.
  • Made a hardware hold of about 1.3 seconds open JSOS voice directly.
  • Blocked the native Rokid assistant start only while that JSOS voice action is
    active, preventing the assistant from flashing before the microphone opens.
  • Kept a one-shot accessibility fallback for Rokid versions that start the
    native assistant before the ordered broadcast can be stopped.
  • Distinguished the native Rokid assistant screen from JavaScript AIUI screens,
    so regular AIUI and ring interactions remain available.
  • Left the normal Rokid assistant unchanged outside an active JSOS voice hold.

Included assets

  • JSOS-Core-v2.0.15-cxrl-photo-capture.apk
    • package com.jsos.phone
    • versionCode 215
    • versionName 2.0.15-cxrl-photo-capture
  • JSOS-HUD-v2.0.38-jsos-voice-assistant-block.apk
    • package com.jsos.glasses
    • versionCode 239
    • versionName 2.0.38-jsos-voice-assistant-block
  • SHA256SUMS.txt

Both APKs are non-debuggable and signed with the established JSOS Preview
certificate using APK Signature Scheme v2.

Verification boundary

  • Core Debug unit tests: 34 / 34 PASS
  • Core Release unit tests: 34 / 34 PASS
  • Core and HUD lintVitalRelease: PASS
  • Core and HUD signed Release builds: PASS
  • Source and expanded APK secret/private-marker scans: PASS
  • APK package, version, label, signer and SHA-256 checks: PASS

The device behavior was tested during development. These final Public APKs were
built and statically verified locally but were not installed again after the
final release build.

Thanks

Thanks to @plizer123 for reporting the CXR-L
hardware-button and photo-capture problem in
issue #4.

JSOS is distributed under AGPL-3.0. Attribution and third-party notices remain
available in COPYRIGHT in the source repository.