• Home
  • History
  • Annotate
  • only in /frameworks/base/core/java/android/hardware/location/
History log of /frameworks/base/core/java/android/hardware/location/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4cc80a758c3e4f044c2e53b6210df0e515536a1b 03-Dec-2014 Zhentao Sun <robinvane@google.com> Fixed a leak in GeofenceHardwareImpl.java.

Bug: 18542685.
This CL includes two changes:
* Fixed a leak of DeathRecipient when geofences are removed from the
hardware.
* Avoid creating more DeathRecipient than needed. Use the underlying
binder object instead of the callback object to tell if they are the
same. So if the client passes the same callback instance to
GeofenceHardwareImpl, only one DeathRecipient is created.

Change-Id: I7809e4bc04df4f9e3590de98a03178b276c821ea
eofenceHardwareImpl.java
955d8d69ea6caabce1461dc25b339b9bf9dc61a6 08-Oct-2014 Dianne Hackborn <hackbod@google.com> Put in real "code" (aka marketing) name.

Change-Id: Idb3976edfae37293ed75cb5b869b4b42d8042bbe
eofenceHardware.java
c4e1e59561884afc2c71b4b52697f62bd6b38f99 15-Aug-2014 destradaa <destradaa@google.com> Add @SystemApi annotation to Geofence Hardware types.

b/17008446

Change-Id: Id3f92dd03309324d3343c87da8c3e30733d06a64
eofenceHardware.java
eofenceHardwareCallback.java
eofenceHardwareMonitorCallback.java
eofenceHardwareMonitorEvent.java
eofenceHardwareRequest.java
c2b74b73a11b0a9aa4f29b28554292cc0947464b 31-Jul-2014 Wonsik Kim <wonsik@google.com> Fix NPE when fused geofence hardware is not available.

b/16690237

Change-Id: I3ac50c8fd50fc799afcfc76126a5fd0c9ba0a5f4
eofenceHardwareImpl.java
f9a274c9b8578dda6afeda422bff18b1577028b9 26-Jul-2014 destradaa <destradaa@google.com> Add support for sources in Geofencing APIs.

Support setting the source when adding geofences.
b/14117199

Surface the source when FLP geofence changes state.
b/14119200

Change-Id: I50dc40a9caee400594e1778c98e284e0db0d5e66
eofenceHardware.java
eofenceHardwareImpl.java
eofenceHardwareMonitorCallback.java
eofenceHardwareMonitorEvent.aidl
eofenceHardwareMonitorEvent.java
eofenceHardwareRequest.java
eofenceHardwareRequestParcelable.java
eofenceHardwareService.java
GeofenceHardware.aidl
GeofenceHardwareMonitorCallback.aidl
3b0224dc3c2e7ffb93dc56970395003d0e387545 16-Jul-2014 destradaa <destradaa@google.com> Fix exceptions in ActivityRecognition platform stack.

b/16348349

Change-Id: I1f85283c86130b86389a1be7da49904658b0558c
ctivityChangedEvent.java
ctivityRecognitionEvent.java
ctivityRecognitionHardware.java
a4fa3b5aa53cf677b623fe346c585cb8a0c1ce26 09-Jul-2014 destradaa <destradaa@google.com> Add support in the platform for Activity Recognition Hardware.

Change-Id: I7c4fff3526583475a5edf1f4ba8fede4e9419ead
ctivityChangedEvent.aidl
ctivityChangedEvent.java
ctivityRecognitionEvent.java
ctivityRecognitionHardware.java
ActivityRecognitionHardware.aidl
ActivityRecognitionHardwareSink.aidl
ActivityRecognitionHardwareWatcher.aidl
17ff2b2b3a28da2f34e82ce1a623865fc249e87c 10-Jul-2014 destradaa <destradaa@google.com> Mark FLP constants as public, so they can be consumed by geofencing.

Change-Id: I6e73692064a9f58eeac6ba1118c37ac500df0d9f
eofenceHardware.java
cc972725af35284c0b571aaa0dc6873e69b15119 25-Apr-2014 destradaa <destradaa@google.com> Make sure FLP HAL statuses currently used are translated (if needed) correctly into the framework.
b/14118906

Change-Id: I4723a3b9cad99aacc70bd3b7b5b5e034aa6c033d
eofenceHardware.java
6090995951c6e2e4dcf38102f01793f8a94166e1 19-Nov-2013 John Spurlock <jspurlock@google.com> Remove unused imports from frameworks/base.

Change-Id: Ia1f99bd2c1105b0b0f70aa614f1f4a67b2840906
eofenceHardwareRequest.java
7f02eb2c84c0a39e6357aca10a4fda1dd090a8a6 20-Sep-2013 destradaa <destradaa@google.com> Ensure access to the map of geofence callbacks is synchronized in all cases
Fix Java reference leak in the JNI layer

Bug: 10624887
Change-Id: I656973653d82c73a7ba2b51f22989ffed144c5df
eofenceHardwareImpl.java
0682809ad08db284d7110aab44108d5e9c310e6b 13-Aug-2013 destradaa <destradaa@google.com> Add support in the platform for Flp Geofencing.

Change-Id: I0fb0e276d3a06322697bb5d46323779aca1f78c5
eofenceHardware.java
eofenceHardwareImpl.java
eofenceHardwareRequestParcelable.aidl
eofenceHardwareRequestParcelable.java
eofenceHardwareService.java
GeofenceHardware.aidl
1af4b0280af406cfc7eb46810f6b76e57b983e11 13-Jul-2013 destradaa <destradaa@google.com> Add FlpHal layer to support Location Batching.

Change-Id: Ia3a57d869dfb3f067a1b95fa66d54f311ddcfdc3
FusedLocationHardware.aidl
FusedLocationHardwareSink.aidl
b8061be81c7a7cf87f4edc7ea48a8fd464363a61 14-May-2013 Zhentao Sun <robinvane@google.com> Passed the correct gps geofence availability value to client.

Fixed b/8967427.

Change-Id: If205b963533f096c27985476a5d487a2d090ccf8
eofenceHardwareImpl.java
cfa496f7cdc52711e9ad7521224f67d1aaee002c 06-May-2013 Zhentao Sun <robinvane@google.com> Fixed unreleased wake lock isues and NPE.

Fixed b/8834502. Wake lock might not be released when the callback is null.
NPE is thrown when the callback is null in some cases too.

Change-Id: I27d3af810669e446cfb57aba8715c80cba3e15e7
eofenceHardwareImpl.java
f8f085c51b5f8b180ad964d0385b34f8fa97cd32 26-Apr-2013 Zhentao Sun <robinvane@google.com> Fixed race conditions in GeofenceHardwareImpl.

Fixed b/8725226
1. Check if a geofence is registered before calling removeGeofence,
pauseGeofence and resumeGeofence
2. Moved add/remove operation of mGeofences from handler thread to
binder thread to fix potential race conditions by REMOVE_GEOFENCE.

Change-Id: I1c68a49ac4a08324c13702ba9013d2adf031aed9
eofenceHardwareImpl.java
da6508954a492f3dd4397e70e4fa08ee54bd2741 17-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> Hardware geofence API changes.

b/8631678

1.GeofenceRequest object created.
2.MonitorState moved to a new callback
3.getTypeAndStatus separated to 2 calls.
4.Binder death implemented
5.geofenceChange callback name changed.
6.Parameters rearranged in some calls.

Change-Id: I8fe9621186aeb49efeb0eef1821a2556afe03cfc
eofenceHardware.java
eofenceHardwareCallback.java
eofenceHardwareImpl.java
eofenceHardwareMonitorCallback.java
eofenceHardwareRequest.java
eofenceHardwareService.java
GeofenceHardware.aidl
GeofenceHardwareCallback.aidl
GeofenceHardwareMonitorCallback.aidl
8ce470dd4ba0608abb6b5eae117cefca927af96b 03-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> GPS Hardware geofencing.

Add support for doing geofencing in hardware.

Change-Id: I6d5015190e8d84e1f4beb1010ed977a71c1622d0
eofenceHardware.java
eofenceHardwareCallback.java
eofenceHardwareImpl.java
eofenceHardwareService.java
GeofenceHardware.aidl
GeofenceHardwareCallback.aidl