public class ZendriveMockAccidentConfiguration extends Object
Zendrive.triggerMockAccident(android.content.Context, com.zendrive.sdk.ZendriveAccidentConfidence, com.zendrive.sdk.ZendriveOperationCallback)
.
It contains the fields to set the vehicle type, collision severity, direction of impact,
the confidence for the collision events sent in
ZendriveBroadcastReceiver.onPotentialAccident(android.content.Context, com.zendrive.sdk.AccidentInfo)
and
ZendriveBroadcastReceiver.onAccident(android.content.Context, com.zendrive.sdk.AccidentInfo)
and the delay between the callbacksConstructor and Description |
---|
ZendriveMockAccidentConfiguration() |
public ZendriveAccidentConfidence getFinalCallbackConfidence()
public void setFinalCallbackConfidence(@NonNull ZendriveAccidentConfidence confidence)
ZendriveBroadcastReceiver.onAccident(android.content.Context, com.zendrive.sdk.AccidentInfo)
callback.setFinalCallbackConfidenceNumber(int)
public int getFinalCallbackConfidenceNumber()
public void setFinalCallbackConfidenceNumber(int confidenceNumber)
public ZendriveAccidentConfidence getPotentialCallbackConfidence()
public void setPotentialCallbackConfidence(@NonNull ZendriveAccidentConfidence confidence)
ZendriveBroadcastReceiver.onPotentialAccident(android.content.Context, com.zendrive.sdk.AccidentInfo)
callback.
If the application doesn't support
multiple accident callbacks
,
this value is ignored.public int getPotentialCallbackConfidenceNumber()
public void setPotentialCallbackConfidenceNumber(int confidenceNumber)
confidence number
to use for
ZendriveBroadcastReceiver.onPotentialAccident(android.content.Context, com.zendrive.sdk.AccidentInfo)
callback.
If the application doesn't support
multiple accident callbacks
,
this value is ignored.public int getDelayBetweenCallbacksSeconds()
public void setDelayBetweenCallbacksSeconds(int delay)
multiple accident callbacks
,
this value is ignored.public void shouldInvalidateFinalCallback()
ZendriveConfiguration.setImplementsMultipleAccidentCallbacks(boolean)
for a detailed
explanation of invalidation.
If the application doesn't support
multiple accident callbacks
,
a callback with 0 confidence is still be sent. However, such a callback will never be sent by
the SDK for a real collision.public void setVehicleType(ZendriveVehicleType vehicleType)
public ZendriveVehicleType getVehicleType()
public void setCollisionSeverity(ZendriveCollisionSeverity collisionSeverity)
public ZendriveCollisionSeverity getCollisionSeverity()
public void setDirectionOfImpact(ZendriveDirectionOfImpact directionOfImpact)
public ZendriveDirectionOfImpact getDirectionOfImpact()