History log of /frameworks/base/services/core/java/com/android/server/LocationManagerService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6568d709e78d6ccaf256b7d0e4a19cdfb26deafb 27-Oct-2014 destradaa <destradaa@google.com> Add support for GPS measurement/navigation message capabilities.
b/16727892
b/16815124

The listeners are changed to receive statuses asynchronously, this is required because GPS HAL,
requires time to be notified of the capabilities it supports.

Change-Id: Ie69fdd629d8680341386a2c736bc851632dd2bda
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
b254ab6addb46aefa59d26d261f846f381f4ece8 23-Oct-2014 Takayuki Hoshi <hoshi@google.com> Fix a bug where LocationManager's addGpsStatusListener does not throw a
SecurityException if LocationManagerService.mGpsStatusProvider is null
even when ACCESS_FINE_LOCATION permission is not present.

Tested under Nexus 5 and Molly with lmp-mr1-dev build with
android.location2.cts.LocationManagerTest#testGpsStatusListener CTS
test case such that it has been modified to expect SecurityException
only from .addGpsStatusListener.

Bug: 18095673
Change-Id: I09f9e7224a3b0eab91001f5092f0ef6e0ada7b08
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
beea442e72ddf03efe79d216288ea320fc4c308b 31-Jul-2014 destradaa <destradaa@google.com> Fix crash in Volantis because there is not FLP support.

b/16690237

Change-Id: Ie2dd159ad4e9b5cf4b3e2e66023b456927f18130
/frameworks/base/services/core/java/com/android/server/LocationManagerService.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
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
4b3e3931270f8e406fc806bc7fa1c2788256687d 22-Jul-2014 destradaa <destradaa@google.com> Expose Gps Navigation Messages in the platform.
b/16405976

Change-Id: Ic982ea2467d116585780c20c2fa7e974e50f8345
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
a4fa3b5aa53cf677b623fe346c585cb8a0c1ce26 09-Jul-2014 destradaa <destradaa@google.com> Add support in the platform for Activity Recognition Hardware.

Change-Id: I7c4fff3526583475a5edf1f4ba8fede4e9419ead
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
ea8a8a6076f04360de2d25b3e5853cde8026cd5f 24-Jun-2014 destradaa <destradaa@google.com> Update location framework to accept raw data from GPS HAL.

Change-Id: Ib4feca004b53fa89dcece4299974ab08913455a0
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
d5323174d85b6685672e321f045c44637e777618 12-Jun-2014 destradaa <destradaa@google.com> Separate Hardware Flp ServiceWatcher flags from the ones used by Software Flp.

Change-Id: I6c15665118d52627978381935716436981a058d1
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
b27528d066644e9a81ebac27822186fa61c89003 06-Jun-2014 Amith Yamasani <yamasani@google.com> Make LocationManagerService aware of user profiles

LocationManagerService normally doesn't provide location to background users.
With managed profiles, there are more than one foreground users and they both
need to get location when in the foreground. So LMS will now compare the caller
against all foreground users and provide location if valid.

Bug: 14671472
Change-Id: If3baabfc5a3ab3f2f081d7fc28f35d840d5f1489
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
5ce66d8dcc786b3d6a0fdfb42074e6c9741590ef 29-May-2014 destradaa <destradaa@google.com> Re-work the initialization of FLP HAL to make isSupported() static.
b/14839888

Change-Id: Ib5973586fd8a2d4a1e5fd09cf82dd4f4493398d0
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
1f141c1cbc1925fec36edb8a34a229cf6209d13a 15-May-2014 David Christie <dnchrist@google.com> Fix bug where location provider fails on secondary users.
Bug: 12592045

Change-Id: I196b8621c7f61c3492ad29ae90b608304dc29d66
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
a4dfc2c56b0efd0094d8cf9156c7b24fb4e67d25 13-May-2014 Zhentao Sun <robinvane@google.com> Make sure nativeInit is called on an object.

This bug is introduced by the attempt to fix b/14117917.
Worked around b/14469172. The implementation of nativeInit assumes that
it's called on a object instead of class.

Change-Id: I73241e62aa73ce98358ff37b772d1a26daf9e53c
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
cfbdcd259497ec5800028074ae487e5d4f112e5c 30-Apr-2014 destradaa <destradaa@google.com> Make sure the FlpHardwareProvider is only advertised to GmsCore if the platform supports it.
b/14117917

Change-Id: Id6c2444893bcf192049e3233d1296eac16fcf826
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
26bdb8fb6c006ba06bcf8c9f06d56d8894cc9783 21-Apr-2014 Ji-Hwan Lee <jihwan@google.com> Add config resource to add inital mock location providers

So that we can provide mock location providers, e.g., in emulator build.

Change-Id: Ia8fe0925abc2faa4999ef17e386d7f3f8b13a0dc
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
09d47bbb43fcda1d1cc05f88849ed011a84d0d60 14-Mar-2014 Victoria Lease <violets@android.com> am c2d934d7: am f8ce43ea: am 1365d982: am 4cde7734: Merge "remove unnecessary switchUser call"

* commit 'c2d934d7e87b9eb8cbb15ccc0c39b13ad32de460':
remove unnecessary switchUser call
f8ce43ea146cace780cb4f75348d4eca4526660a 14-Mar-2014 Victoria Lease <violets@android.com> am 1365d982: am 4cde7734: Merge "remove unnecessary switchUser call"

* commit '1365d98270e0a0a61d10743820e923aeff974b39':
remove unnecessary switchUser call
fe6d3c54944b56a34394a83b81a3d20cec52b3c9 04-Mar-2014 Tom O'Neill <tomo@google.com> Remove reference to internal bug number

Change-Id: Idec0d6529ee9742b226260df09cfe7cd2b3823fb
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
07ee5d1f1db4d6df4bdb52af2eb4ab7b167df0b4 04-Mar-2014 Tom O'Neill <tomo@google.com> Removing a test provider clears its enabled state

- Bug: 11446702

Change-Id: I56ad9235a99772079193553c0f28bd8d74b3d8e3
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
afecea18054c457cbd55d1ed9c023f2c2aa3726b 01-Mar-2014 Tom O'Neill <tomo@google.com> Seeing if a provider is enabled doesn't require special permissions

- Bug: 10696351

Change-Id: I4f1612ce10587728e71277587144fdcb59445b3f
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
2ff96af24de2c22a21de9b56ea8543dccdbdcb9d 31-Jan-2014 David Christie <dnchrist@google.com> Log history of location requests in LocationManager.
-Assists with debugging power issues.
Bug: 12824233

Change-Id: Iaaef0dbe00154c7668034a166587671b75d1f3c7
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java
94827c3484da6f0a9cd171e6892d2710b1eafa12 13-Jan-2014 Daniel Cashman <dcashman@google.com> am 21a801d0: am 0d30e07d: am 3d5ea26f: am 4503409a: Merge "Clear cached locations when location providers disabled Bug: 12118307" into klp-dev

* commit '21a801d0885d65f128b84a593140b07fd0d4e980':
Clear cached locations when location providers disabled Bug: 12118307
49782e46c0eb85a25ae2abcf80880c48dbab5aea 20-Dec-2013 Amith Yamasani <yamasani@google.com> am 9158825f: Move some system services to separate directories

* commit '9158825f9c41869689d6b1786d7c7aa8bdd524ce':
Move some system services to separate directories
9158825f9c41869689d6b1786d7c7aa8bdd524ce 22-Nov-2013 Amith Yamasani <yamasani@google.com> Move some system services to separate directories

Refactored the directory structure so that services can be optionally
excluded. This is step 1. Will be followed by another change that makes
it possible to remove services from the build.

Change-Id: Ideacedfd34b5e213217ad3ff4ebb21c4a8e73f85
/frameworks/base/services/core/java/com/android/server/LocationManagerService.java