Skip to Content
Permissions

Permissions

To use certain location features, the SDK requires the following permissions to also be added to your AndroidManifest.xml:

{/* Needed for active routing */} <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> {/* Optional if targeting devices <30: request legacy Bluetooth permissions on older devices. */} <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" /> {/* Needed to compute location. */} <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>

This information about permissions can be found here , bluetooth specific information is here . There you can find information about supporting different Android versions and different bluetooth versions.

Generally speaking, using the permission “Allowing only while the app is in use” for location services should be enough in order to use the SDK in foreground.

Last updated on