Skip to content

Develop - #1849

Merged
sapta100ms merged 11 commits into
mainfrom
develop
Apr 10, 2026
Merged

Develop#1849
sapta100ms merged 11 commits into
mainfrom
develop

Conversation

@sapta100ms

Copy link
Copy Markdown
Contributor

Summary

  • Add BLUETOOTH_CONNECT permission to Flutter plugin's Android manifest for Bluetooth audio device
    discovery on Android 12+
  • Update native Android SDK to 2.9.83 which adds AUTOMATIC to the audio device list on the API 31+ path and
    simplifies audio manager selection
  • Request BLUETOOTH_CONNECT runtime permission in room kit's permission flow
  • VAPT fixes: set exported=false on broadcast receivers to prevent unauthorized intent access, add
    root/jailbreak detection via safe_device

Context

On Android 12+, Google introduced BLUETOOTH_CONNECT as a required runtime permission for any interaction
with connected Bluetooth devices. Without it, the native SDK's audio manager could not detect Bluetooth
headsets, causing them to be absent from getAudioDevicesList(). This was reported by a customer who saw
[EARPIECE, SPEAKER_PHONE, AUTOMATIC] with no BLUETOOTH option on SDK 1.11.0.

@sapta100ms
sapta100ms merged commit adc3135 into main Apr 10, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants