diff options
author | destradaa <destradaa@google.com> | 2013-07-12 15:43:36 -0700 |
---|---|---|
committer | destradaa <destradaa@google.com> | 2013-08-08 15:27:38 -0700 |
commit | 1af4b0280af406cfc7eb46810f6b76e57b983e11 (patch) | |
tree | 1f7f8d5a86c8dcd42cb24474e93b58bb0775071e /services/java/com/android/server/LocationManagerService.java | |
parent | 8ffe17ae32e72e5d872a36d5048bf912d28e766f (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.java | 13 |
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."); + } } /** |