Permissions
Required permissions
The following permissions are automatically merged into your manifest:
Permission | Reason |
---|---|
INTERNET | Required to access the internet |
BLUETOOTH | Required to access the bluetooth adapter |
BLUETOOTH_ADMIN | Required to initiate bluetooth discovery |
ACCESS_FINE_LOCATION | Required to access location |
ACCESS_BACKGROUND_LOCATION | Required on Android 10+ to perform scanning in background |
ACTIVITY_RECOGNITION | Required to detect when the user transitions between activities (eg. walking to running) |
RECEIVE_BOOT_COMPLETED | Required to restart the SDK automatically when device is rebooted |
FOREGROUND_SERVICE | Required 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.