Repository navigation
Permissions
sputlab edited this page Nov 13, 2026
·
1 revision
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.
| 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.
The system returns no Bluetooth scan results unless location services are on. This is an Android rule, not NodeWave reading your location.