Skip to main content

Permissions

Required permissions

The following permissions are automatically merged into your manifest:

PermissionReason
INTERNETRequired to access the internet
BLUETOOTHRequired to access the bluetooth adapter
BLUETOOTH_ADMINRequired to initiate bluetooth discovery
ACCESS_FINE_LOCATIONRequired to access location
ACCESS_BACKGROUND_LOCATIONRequired on Android 10+ to perform scanning in background
ACTIVITY_RECOGNITIONRequired to detect when the user transitions between activities (eg. walking to running)
RECEIVE_BOOT_COMPLETEDRequired to restart the SDK automatically when device is rebooted
FOREGROUND_SERVICERequired for special use cases, where a foreground notification will be used to keep the app alive for a short period

Request required permissions

Although most of the permissions are granted automatically by the system upon installation, a few of them must be explicitly requested from the user on runtime.

Please consult with us to prepare a proper onboarding process to receive as many permission grants as possible.

Requesting permission

Please consult https://developer.android.com/training/permissions/requesting for details.