Skip to content

Add Bluetooth audio permission support for Android 12+ and VAPT security fixes - #1848

Merged
sapta100ms merged 10 commits into
developfrom
vapt-fixes-and-bluetooth-perms
Apr 9, 2026
Merged

Add Bluetooth audio permission support for Android 12+ and VAPT security fixes #1848
sapta100ms merged 10 commits into
developfrom
vapt-fixes-and-bluetooth-perms

Conversation

@sapta100ms

Copy link
Copy Markdown
Contributor

Summary

  • Add BLUETOOTH_CONNECT permission to Android manifest for Bluetooth audio device support on Android 12+
  • Update native Android SDK to 2.9.83 which fixes audio device routing on the API 31+ path (adds AUTOMATIC
    to device list, simplifies audio manager selection)
  • Request BLUETOOTH_CONNECT runtime permission in room kit's permission flow so Bluetooth headsets are
    discoverable during calls
  • Revert minSdkVersion bump (29 → 24) in example app
  • VAPT fixes: set exported=false on broadcast receivers, add root/jailbreak detection via safe_device

Context

On Android 12+, BLUETOOTH_CONNECT is required to enumerate connected Bluetooth audio devices. Without it,
the native SDK's audio manager couldn't detect Bluetooth headsets, causing them to be missing from
getAudioDevicesList(). The native SDK (2.9.83) also now always includes AUTOMATIC in the device list on the
API 31+ path, matching the Legacy path behavior.

@sapta100ms
sapta100ms changed the base branch from main to develop April 8, 2026 06:39
@ygit

ygit commented Apr 9, 2026

Copy link
Copy Markdown
Member

@sapta100ms Also update the example app version numbers to the new 1.11.1

@sapta100ms
sapta100ms merged commit 0d3ea6b into develop Apr 9, 2026
3 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