FileDocCategorySizeDatePackage
GeofenceHardwareCallback.javaAPI DocAndroid 5.1 API3521Thu Mar 12 22:22:10 GMT 2015android.hardware.location

GeofenceHardwareCallback

public abstract class GeofenceHardwareCallback extends Object
The callback class associated with the APIs in {@link GeofenceHardware}
hide

Fields Summary
Constructors Summary
Methods Summary
public voidonGeofenceAdd(int geofenceId, int status)
The callback called to notify the success or failure of the add call.

param
geofenceId The ID of the geofence.
param
status One of {@link GeofenceHardware#GEOFENCE_SUCCESS}, {@link GeofenceHardware#GEOFENCE_ERROR_ID_EXISTS}, {@link GeofenceHardware#GEOFENCE_ERROR_INVALID_TRANSITION}, {@link GeofenceHardware#GEOFENCE_ERROR_TOO_MANY_GEOFENCES}, {@link GeofenceHardware#GEOFENCE_FAILURE}

    
public voidonGeofencePause(int geofenceId, int status)
The callback called to notify the success or failure of the pause call.

param
geofenceId The ID of the geofence.
param
status One of {@link GeofenceHardware#GEOFENCE_SUCCESS}, {@link GeofenceHardware#GEOFENCE_ERROR_ID_UNKNOWN}, {@link GeofenceHardware#GEOFENCE_FAILURE}

    
public voidonGeofenceRemove(int geofenceId, int status)
The callback called to notify the success or failure of the remove call.

param
geofenceId The ID of the geofence.
param
status One of {@link GeofenceHardware#GEOFENCE_SUCCESS}, {@link GeofenceHardware#GEOFENCE_ERROR_ID_UNKNOWN}, {@link GeofenceHardware#GEOFENCE_FAILURE}

    
public voidonGeofenceResume(int geofenceId, int status)
The callback called to notify the success or failure of the resume call.

param
geofenceId The ID of the geofence.
param
status One of {@link GeofenceHardware#GEOFENCE_SUCCESS}, {@link GeofenceHardware#GEOFENCE_ERROR_ID_UNKNOWN}, {@link GeofenceHardware#GEOFENCE_ERROR_INVALID_TRANSITION}, {@link GeofenceHardware#GEOFENCE_FAILURE}

    
public voidonGeofenceTransition(int geofenceId, int transition, android.location.Location location, long timestamp, int monitoringType)
The callback called when there is a transition to report for the specific geofence.

param
geofenceId The geofence ID of the geofence
param
transition One of {@link GeofenceHardware#GEOFENCE_ENTERED}, {@link GeofenceHardware#GEOFENCE_EXITED}, {@link GeofenceHardware#GEOFENCE_UNCERTAIN}
param
location The last known location according to the monitoring system.
param
timestamp The timestamp (elapsed real time in milliseconds) when the transition was detected
param
monitoringType Type of the monitoring system.