public final class GeofenceHardwareImpl extends Object
Modifier and Type | Method and Description |
---|---|
boolean |
addCircularFence(int monitoringType,
GeofenceHardwareRequestParcelable request,
IGeofenceHardwareCallback callback) |
int |
getCapabilitiesForMonitoringType(int monitoringType) |
static GeofenceHardwareImpl |
getInstance(Context context) |
int[] |
getMonitoringTypes() |
int |
getStatusOfMonitoringType(int monitoringType) |
void |
onCapabilities(int capabilities) |
boolean |
pauseGeofence(int geofenceId,
int monitoringType) |
boolean |
registerForMonitorStateChangeCallback(int monitoringType,
IGeofenceHardwareMonitorCallback callback) |
boolean |
removeGeofence(int geofenceId,
int monitoringType) |
void |
reportGeofenceAddStatus(int geofenceId,
int status)
Used to report the status of a Geofence Add operation.
|
void |
reportGeofenceMonitorStatus(int monitoringType,
int monitoringStatus,
Location location,
int source)
Used to report Monitor status changes.
|
void |
reportGeofencePauseStatus(int geofenceId,
int status)
Used to report the status of a Geofence Pause operation.
|
void |
reportGeofenceRemoveStatus(int geofenceId,
int status)
Used to report the status of a Geofence Remove operation.
|
void |
reportGeofenceResumeStatus(int geofenceId,
int status)
Used to report the status of a Geofence Resume operation.
|
void |
reportGeofenceTransition(int geofenceId,
Location location,
int transition,
long transitionTimestamp,
int monitoringType,
int sourcesUsed)
Used to report geofence transitions
|
boolean |
resumeGeofence(int geofenceId,
int monitoringType,
int monitorTransition) |
void |
setFusedGeofenceHardware(IFusedGeofenceHardware service) |
void |
setGpsHardwareGeofence(IGpsGeofenceHardware service) |
void |
setVersion(int version) |
boolean |
unregisterForMonitorStateChangeCallback(int monitoringType,
IGeofenceHardwareMonitorCallback callback) |
public static GeofenceHardwareImpl getInstance(Context context)
public void setGpsHardwareGeofence(IGpsGeofenceHardware service)
public void onCapabilities(int capabilities)
public void setVersion(int version)
public void setFusedGeofenceHardware(IFusedGeofenceHardware service)
public int[] getMonitoringTypes()
public int getStatusOfMonitoringType(int monitoringType)
public int getCapabilitiesForMonitoringType(int monitoringType)
public boolean addCircularFence(int monitoringType, GeofenceHardwareRequestParcelable request, IGeofenceHardwareCallback callback)
public boolean removeGeofence(int geofenceId, int monitoringType)
public boolean pauseGeofence(int geofenceId, int monitoringType)
public boolean resumeGeofence(int geofenceId, int monitoringType, int monitorTransition)
public boolean registerForMonitorStateChangeCallback(int monitoringType, IGeofenceHardwareMonitorCallback callback)
public boolean unregisterForMonitorStateChangeCallback(int monitoringType, IGeofenceHardwareMonitorCallback callback)
public void reportGeofenceTransition(int geofenceId, Location location, int transition, long transitionTimestamp, int monitoringType, int sourcesUsed)
public void reportGeofenceMonitorStatus(int monitoringType, int monitoringStatus, Location location, int source)
public void reportGeofenceAddStatus(int geofenceId, int status)
public void reportGeofenceRemoveStatus(int geofenceId, int status)
public void reportGeofencePauseStatus(int geofenceId, int status)
public void reportGeofenceResumeStatus(int geofenceId, int status)