feat(android): initialise Oboe runtime context

This commit is contained in:
Edison Jwa
2026-05-20 14:52:33 +09:00
parent c87b47f064
commit d6763787aa
4 changed files with 9 additions and 8 deletions
@@ -34,7 +34,7 @@
related in-call audio routing operations. -->
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<!-- SDD-trace: cpal-on-Android research report; supports SCO/BLE
<!-- SDD-trace: Android Oboe voice backend; supports SCO/BLE
headset routing on API 31+. Declared here so the platform
allows querying / connecting to bonded Bluetooth audio devices
for the voice session. -->
@@ -29,9 +29,9 @@ class MainActivity : FlutterActivity() {
companion object {
/**
* JNI entry point implemented in `chanora_bridge::android_init`.
* Initialises `ndk_context` with our Activity so cpal-on-Oboe can
* find Android audio services when `chanora_audio` starts the
* capture / playback streams.
* Initialises `ndk_context` with our Activity so the direct Oboe
* backend can find Android audio services when `chanora_audio`
* starts the capture / playback streams.
*
* Trace: SDD-105 (AndroidJniBootstrap). Signature must remain stable;
* the Rust side declares the matching `extern "system"` symbol.