SdkStatus
Last updated
Last updated
This document refers to deprecated parts of the platform and has been left intact to help customers with legacy integrations. In order to access the latest platform features and documentation, please go to https://docs.sentiance.com.
This class exposes the status of the Sentiance SDK. You can get an instance of this object in two ways.
Using as explained in the step of the quick start guide;
using the method.
A sample implementation can be found on our .
startStatus
A enum representing the start state of the SDK detections..
canDetect
A synthesis of many of the other fields (, , , , , , , , and ).
This field indicates whether the conditions are suitable for the SDK to run its detections. If this is true, it does not mean that detections are running; that also depends on .
isRemoteEnabled
Whether the user is enabled by the Sentiance API. This field can be used in combination with the rollout settings on the Audience Manager.
isLocationPermGranted
Whether the user has granted location permission to the app.
isPreciseLocationPermGranted
Whether the user has granted precise location permission to the app.
isActivityRecognitionPermGranted
Whether the activity recognition permission has been granted.
locationSetting
isAirplaneModeEnabled
Whether the device is in airplane mode.
isLocationAvailable
Whether the device's location is available. Several reasons may lead to failure to obtain a location (e.g. no GPS or network signal).
isAccelPresent
Whether an accelerometer sensor is present on the device.
isGyroPresent
Whether a gyroscope sensor is present on the device.
isGpsPresent
Whether a GPS sensor is present on the device.
isGooglePlayServicesMissing
Whether Google Play Services is missing from the device.
isBatteryOptimizationEnabled
isBatterySavingEnabled
Whether battery saving is enabled on the device. This will be set to
false
for devices running Kitkat and lower.
isBackgroundProcessingRestricted
wifiQuotaStatus
mobileQuotaStatus
diskQuotaStatus
See
A enum representing the location mode setting on the device.
Whether is enabled for the application. This will be set to false
for devices running Lollipop and lower.
Whether background processing is for the application. When true
, SDK detections will be will be paused. This will be set to false
for devices running Oreo and lower.
A enum representing the WiFi quota status of the SDK.
The actual usages and limits in bytes can be obtained using the , .
A enum representing the mobile data quota status of the SDK.
The actual usages and limits in bytes can be obtained using the , .
A enum representing the disk quota status of the SDK.
The actual usages and limits in bytes can be obtained using the , .