summaryrefslogtreecommitdiff
path: root/location/lib/java
diff options
context:
space:
mode:
authorDavid Christie <dnchrist@google.com>2015-04-12 21:26:02 -0700
committerDavid Christie <dnchrist@google.com>2015-04-13 19:13:52 -0700
commitfff30439cafb737eb54de807caab4fb61432f2cc (patch)
tree95f9f5ff2c65b0a495236b92e20f664c92ff61f4 /location/lib/java
parent832017963d1d74ba41348deed5eb747b45b441fb (diff)
Add ability to flush FLP HAL batched locations buffer.
Currently GmsCore has to guess how many locations to retrieve based on requested frequency and then demux the output looking for timestamps (that aren't monotonically increasing). This capability gives GmsCore a more graceful solution. Change-Id: Ie1d71615f699bc0d3c63f8b80aa7b40b9971cf96
Diffstat (limited to 'location/lib/java')
-rw-r--r--location/lib/java/com/android/location/provider/FusedLocationHardware.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/location/lib/java/com/android/location/provider/FusedLocationHardware.java b/location/lib/java/com/android/location/provider/FusedLocationHardware.java
index cbe404b7aafa..480a18ccb32d 100644
--- a/location/lib/java/com/android/location/provider/FusedLocationHardware.java
+++ b/location/lib/java/com/android/location/provider/FusedLocationHardware.java
@@ -174,6 +174,14 @@ public final class FusedLocationHardware {
}
}
+ public void flushBatchedLocations() {
+ try {
+ mLocationHardware.flushBatchedLocations();
+ } catch(RemoteException e) {
+ Log.e(TAG, "RemoteException at flushBatchedLocations");
+ }
+ }
+
public boolean supportsDiagnosticDataInjection() {
try {
return mLocationHardware.supportsDiagnosticDataInjection();