OSDN Git Service

Fix GPS settings change listener in LocManager
authorBrian Muramatsu <btmura@google.com>
Wed, 29 Aug 2012 17:43:21 +0000 (10:43 -0700)
committerBrian Muramatsu <btmura@google.com>
Wed, 5 Sep 2012 01:16:24 +0000 (18:16 -0700)
commitbb95cb9f997afc34d54f3d5bcb247c44f368b62b
tree0f11d1ef9b1427fc6b608bd8f1b92267b963f105
parentf1ffb4f7fe2a8e9fd5df947a8071eccdeabaefd4
Fix GPS settings change listener in LocManager

Bug 7051185

- Register a ContentObserver to track settings changes rather than
  opening up a Cursor with a ContentQueryMap.

- Move updateProvidersLocked into init to assure that the
  ContentObserver does not miss any changes.

- Move blacklist and fudger creation before loadProvidersLocked to
  improve code readability.

Change-Id: I4d3e19fa33401c384bc2b00658d4336ea119e0e5
services/java/com/android/server/LocationManagerService.java