-
- All Implemented Interfaces:
-
com.appsflyer.internal.sensors.AFSensorManager
public final class AFSensorManagerImpl implements AFSensorManager
Lets you access device sensors via device SensorManager. N.B. It's actually used only in first install data by Protect team to detect Install Hijacking, no need to send this data in other endpoints e.g. inapp event.
-
-
Constructor Summary
Constructors Constructor Description AFSensorManagerImpl(Context context, ExecutorService executorService)
-
Method Summary
Modifier and Type Method Description voidstartNewTracking()Starts gathering sensor information. synchronized voidstopStartedTracking()Stops periodic gathering sensor information if it was previously started. List<Map<String, Object>>getCurrentSample()Returns the current state of the mSensorData map -the map might still be changing when requested. Map<String, Object>getLaunchSensorData()Bridge for adding first launches sensor data to payloadUses getData(), and if scan is in progress returns available data from getCurrentSample(); -
-
Constructor Detail
-
AFSensorManagerImpl
AFSensorManagerImpl(Context context, ExecutorService executorService)
-
-
Method Detail
-
startNewTracking
void startNewTracking()
Starts gathering sensor information. All previously started scanning will be canceled.
-
stopStartedTracking
synchronized void stopStartedTracking()
Stops periodic gathering sensor information if it was previously started.
-
getCurrentSample
@NonNull() List<Map<String, Object>> getCurrentSample()
Returns the current state of the mSensorData map -the map might still be changing when requested.
-
getLaunchSensorData
@NonNull() Map<String, Object> getLaunchSensorData()
Bridge for adding first launches sensor data to payloadUses getData(), and if scan is in progress returns available data from getCurrentSample();
-
-
-
-