public final class FusedLocationHardware extends Object
Constructor and Description |
---|
FusedLocationHardware(IFusedLocationHardware locationHardware) |
Modifier and Type | Method and Description |
---|---|
void |
flushBatchedLocations() |
int |
getSupportedBatchSize() |
int |
getVersion()
Returns the version of the FLP HAL.
|
void |
injectDeviceContext(int deviceEnabledContext) |
void |
injectDiagnosticData(String data) |
void |
registerSink(FusedLocationHardwareSink sink,
Looper looper) |
void |
requestBatchOfLocations(int batchSizeRequest) |
void |
startBatching(int id,
GmsFusedBatchOptions batchOptions) |
void |
stopBatching(int id) |
boolean |
supportsDeviceContextInjection() |
boolean |
supportsDiagnosticDataInjection() |
void |
unregisterSink(FusedLocationHardwareSink sink) |
void |
updateBatchingOptions(int id,
GmsFusedBatchOptions batchOptions) |
public FusedLocationHardware(IFusedLocationHardware locationHardware)
public void registerSink(FusedLocationHardwareSink sink, Looper looper)
public void unregisterSink(FusedLocationHardwareSink sink)
public int getSupportedBatchSize()
public void startBatching(int id, GmsFusedBatchOptions batchOptions)
public void stopBatching(int id)
public void updateBatchingOptions(int id, GmsFusedBatchOptions batchOptions)
public void requestBatchOfLocations(int batchSizeRequest)
public void flushBatchedLocations()
public boolean supportsDiagnosticDataInjection()
public void injectDiagnosticData(String data)
public boolean supportsDeviceContextInjection()
public void injectDeviceContext(int deviceEnabledContext)
public int getVersion()
Version 1 is the initial release.
Version 2 adds the ability to use flushBatchedLocations()
,
FusedLocationHardwareSink.onCapabilities(int)
, and
FusedLocationHardwareSink.onStatusChanged(int)
.
This method is only available on API 23 or later. Older APIs have version 1.