Skip to content

Permissions

sputlab edited this page Nov 13, 2026 · 1 revision

Permissions

NodeWave follows strict, version-specific permission rules.

API level Runtime permissions Manifest notes
31+ (Android 12+) BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT BLUETOOTH_SCAN has neverForLocation; legacy BLUETOOTH / BLUETOOTH_ADMIN are not requested
29-30 (Android 10-11) ACCESS_FINE_LOCATION BLUETOOTH, BLUETOOTH_ADMIN and location capped with maxSdkVersion="30"
33+ (Android 13+) POST_NOTIFICATIONS (optional) shows the foreground-service notification

Always declared (granted at install): FOREGROUND_SERVICE and FOREGROUND_SERVICE_CONNECTED_DEVICE.

Asked only when a feature needs it

Permission Why
CAMERA scanning contact QR codes; taking a photo to send
RECORD_AUDIO voice messages
Location position sharing (and Wi-Fi Direct on Android 10-12)
Nearby Wi-Fi devices (Android 13+) Wi-Fi Direct fast link
INTERNET only to download map tiles/files on request

There is no Google Play Services, no Nearby Connections, no analytics, no ads and no account.

Android 10/11 note

The system returns no Bluetooth scan results unless location services are on. This is an Android rule, not NodeWave reading your location.

Clone this wiki locally