summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/LocationManagerService.java
diff options
context:
space:
mode:
authordestradaa <destradaa@google.com>2013-07-12 15:43:36 -0700
committerdestradaa <destradaa@google.com>2013-08-08 15:27:38 -0700
commit1af4b0280af406cfc7eb46810f6b76e57b983e11 (patch)
tree1f7f8d5a86c8dcd42cb24474e93b58bb0775071e /services/java/com/android/server/LocationManagerService.java
parent8ffe17ae32e72e5d872a36d5048bf912d28e766f (diff)
Add FlpHal layer to support Location Batching.
Change-Id: Ia3a57d869dfb3f067a1b95fa66d54f311ddcfdc3
Diffstat (limited to 'services/java/com/android/server/LocationManagerService.java')
-rw-r--r--services/java/com/android/server/LocationManagerService.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index 61752684e1b2..49746ffc6241 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -63,6 +63,8 @@ import com.android.internal.content.PackageMonitor;
import com.android.internal.location.ProviderProperties;
import com.android.internal.location.ProviderRequest;
import com.android.internal.os.BackgroundThread;
+import com.android.server.location.FlpHardwareProvider;
+import com.android.server.location.FusedProxy;
import com.android.server.location.GeocoderProxy;
import com.android.server.location.GeofenceProxy;
import com.android.server.location.GeofenceManager;
@@ -429,6 +431,17 @@ public class LocationManagerService extends ILocationManager.Stub {
Slog.e(TAG, "no geofence provider found");
}
+ // bind to fused provider
+ // TODO: [GeofenceIntegration] bind #getGeofenceHardware() with the GeofenceProxy
+ FlpHardwareProvider flpHardwareProvider = FlpHardwareProvider.getInstance(mContext);
+ FusedProxy fusedProxy = FusedProxy.createAndBind(
+ mContext,
+ mLocationHandler,
+ flpHardwareProvider.getLocationHardware());
+
+ if(fusedProxy == null) {
+ Slog.e(TAG, "No FusedProvider found.");
+ }
}
/**