summaryrefslogtreecommitdiffstats
path: root/location
Commit message (Collapse)AuthorAgeFilesLines
...
| * | LocationManager: Fix a Javadoc comment.Mike Lockwood2009-05-121-1/+1
| | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 5e1d8ae: Merge change 1355 into donutAndroid (Google) Code Review2009-05-111-67/+100
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '5e1d8aed4a557a7c055aa4c19875df75d7e41ae6' * commit '5e1d8aed4a557a7c055aa4c19875df75d7e41ae6': GPS: Generalize SUPL support to include AGPS for CDMA
| * | GPS: Generalize SUPL support to include AGPS for CDMAMike Lockwood2009-05-111-67/+100
| | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am f792fc5: Merge change 1150 into donutAndroid (Google) Code Review2009-05-074-30/+18
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'f792fc59c18aa470eb44cc596d5774115e2d9d02' * commit 'f792fc59c18aa470eb44cc596d5774115e2d9d02': location: Location Manager wakelock cleanup
| * | location: Location Manager wakelock cleanupMike Lockwood2009-05-074-30/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Location Providers are now responsible for their own wakelocks and scheduling. Also fixed a deadlock in LocationManagerService in the code for releasing wakelocks after client notifications have been received. The fix is to use the Receiver object and mWakeLock for synchronization instead of the global mLock lock. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am fd445d3: Merge change 1095 into donutAndroid (Google) Code Review2009-05-061-13/+47
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'fd445d3510cddc7a67cf7720935626684a2f3011' * commit 'fd445d3510cddc7a67cf7720935626684a2f3011': gps: Move GPS scheduling from libgps to GpsLocationProvider.
| * | gps: Move GPS scheduling from libgps to GpsLocationProvider.Mike Lockwood2009-05-061-13/+47
| | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am c770ed8: Merge change 1069 into donutAndroid (Google) Code Review2009-05-061-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'c770ed8a6bb7614ed4a85a672e4e6830bed19a95' * commit 'c770ed8a6bb7614ed4a85a672e4e6830bed19a95': GpsStatus: Increase NUM_SATELLITES to 255 for future compatibility.
| * | GpsStatus: Increase NUM_SATELLITES to 255 for future compatibility.Mike Lockwood2009-05-061-1/+1
| | | | | | | | | | | | | | | | | | | | | 64 satellties are required for NavStar, WAAS, EGNOS, and GLONASS satellites. Increasing to 255 allows for future compatibility with Galileo. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 275555c: location: Add support for location providers outside of the Mike Lockwood2009-05-014-7/+88
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '275555c8eb3fb5df6e7320873b88b77cdde85a9e' * commit '275555c8eb3fb5df6e7320873b88b77cdde85a9e': location: Add support for location providers outside of the system process.
| * | location: Add support for location providers outside of the system process.Mike Lockwood2009-05-014-7/+88
| | | | | | | | | | | | | | | | | | | | | Also added new permissions android.permission.INSTALL_LOCATION_PROVIDER and android.permission.INSTALL_LOCATION_COLLECTOR to the public API. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 15e3d0f: location: Use ILocationProvider Binder interface for all locMike Lockwood2009-05-016-354/+165
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '15e3d0f082d551f8819fbe4b0d502cc108627876' * commit '15e3d0f082d551f8819fbe4b0d502cc108627876': location: Use ILocationProvider Binder interface for all location providers.
| * | location: Use ILocationProvider Binder interface for all location providers.Mike Lockwood2009-05-016-354/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change eliminates the LocationProviderImpl class which had been used for location providers running in the system process. Now the LocationProvider base class is only used to implement the LocationManager.createProvider() method for retrieving provider information. Added a new IGpsStatusProvider interface for providers that serve GPS status. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 76b25e5: Merge change 692 into donutAndroid (Google) Code Review2009-04-291-3/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '76b25e5e78dde3443f9c57c47e5989ad8ff43771' * commit '76b25e5e78dde3443f9c57c47e5989ad8ff43771': location: Optimize use of mProviders ArrayList.
| * | location: Optimize use of mProviders ArrayList.Mike Lockwood2009-04-281-3/+2
| | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 5f2788b: Merge change 686 into donutAndroid (Google) Code Review2009-04-291-5/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '5f2788bc9d947f7793aaea06f7e21d6b74c98826' * commit '5f2788bc9d947f7793aaea06f7e21d6b74c98826': gps: Don't crash if no XTRA servers are specified.
| * | gps: Don't crash if no XTRA servers are specified.Mike Lockwood2009-04-281-5/+5
| | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am b8adcad: location: Remove obsolete fake provider support.Mike Lockwood2009-04-2912-1033/+0
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'b8adcad61d9225ecdabde1a01b73455f484cbed7' * commit 'b8adcad61d9225ecdabde1a01b73455f484cbed7': location: Remove obsolete fake provider support.
| * | location: Remove obsolete fake provider support.Mike Lockwood2009-04-2812-1033/+0
| | | | | | | | | | | | | | | | | | | | | Now that we have GPS support in the emulator and public APIs for mock providers, the fake provider support is no longer needed. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 79762a3: location: Move DummyLocationProvider.java and LocationProvidMike Lockwood2009-04-298-14/+19
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '79762a3ee34eb8be5549bcb183af844b6f19c266' * commit '79762a3ee34eb8be5549bcb183af844b6f19c266': location: Move DummyLocationProvider.java and LocationProviderImpl.java to the internal package.
| * | location: Move DummyLocationProvider.java and LocationProviderImpl.java to ↵Mike Lockwood2009-04-288-14/+19
| | | | | | | | | | | | | | | | | | the internal package. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am eedf815: location: Remove redundant mLocationTracking field from GpsLMike Lockwood2009-04-291-12/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'eedf815a2bd44c365a6885553a52cd2fcbfdce8c' * commit 'eedf815a2bd44c365a6885553a52cd2fcbfdce8c': location: Remove redundant mLocationTracking field from GpsLocationProvider
| * | location: Remove redundant mLocationTracking field from GpsLocationProviderMike Lockwood2009-04-281-12/+1
| | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | am 5fa1533: Merge change 482 into donutAndroid (Google) Code Review2009-04-292-1/+9
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '5fa153302c1c7f179bfd6ddd301e7526b8c06de5' * commit '5fa153302c1c7f179bfd6ddd301e7526b8c06de5': location: Location Manager wakelock cleanup, phase 2
| * | location: Location Manager wakelock cleanup, phase 2Mike Lockwood2009-04-232-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Remove two second timeout for wakelock when broadcasting events to location listeners. Instead, hold wakelock until receipt of the event is acknowledged, either via a Binder call or the PendingIntent.OnFinished interface. Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | Merge donut into masterJean-Baptiste Queru2009-04-227-66/+196
|\ \ \ | |/ /
| * | Merge commit 'goog/readonly-p4-donut' into HEADJean-Baptiste Queru2009-04-221-3/+3
| |\ \ | | | | | | | | | | | | | | | | Conflicts: location/java/android/location/Geocoder.java
| | * | AI 147294: am: CL 147290 Update Geocoder javadoc to reflect the need for a ↵Xavier Ducrohet2009-04-211-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | backend service. Original author: xav Merged from: //branches/cupcake/... Automated import of CL 147294
| * | | Merge change 387 into donutAndroid (Google) Code Review2009-04-211-4/+10
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * changes: Geocoder: Document behavior when no backend service is available.
| | * | | Geocoder: Document behavior when no backend service is available.Mike Lockwood2009-04-211-4/+10
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | | | gps: Check for null APN name when receiving telephony notifications.Mike Lockwood2009-04-211-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | Fixes bug b/1800584 Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | | location: Location Manager wakelock cleanup, phase 1Mike Lockwood2009-04-213-12/+31
| | | | | | | | | | | | | | | | | | | | | | | | Move cell and wifi lock from LocationManagerService to NetworkLocationProvider Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | | More Location Manager cleanup:Mike Lockwood2009-04-171-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move LocationCollector support out of GpsLocationProvider. Don't disable GPS when screen is off. Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | | location: Generalize support for location provider usage tracking.Mike Lockwood2009-04-174-8/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This replaces two different mechanisms that were used for GPS and Netork location provider tracking. Move BatteryStats logging of GPS usage from LocationManagerService to GpsLocationProvider. Clean up tracking of location listeners in LocationManagerService and remove some HashMaps that are no longer needed. Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | | location: Move geocoding support from ILocationProvider to a new interface.Mike Lockwood2009-04-154-33/+38
| | | | | | | | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | | gps: Add support for bringing up a GSM data connection on demand for SUPL.Mike Lockwood2009-04-141-5/+65
| |/ / | | | | | | | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
| * | AI 144663: Use Binder interfaces between NetworkLocationManager and ↵Mike Lockwood2009-04-068-102/+354
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LocationManagerService. This fixes a hack that was added when NetworkLocationManager was moved out of the framework. This also lays the groundwork for supporting location providers outside of the system process. BUG=1729031 Automated import of CL 144663
| * | AI 144625: Remove unnecessary callback interface from INetworkLocationProvider.Mike Lockwood2009-04-061-11/+0
| | | | | | | | | | | | | | | | | | BUG=1729031 Automated import of CL 144625
| * | AI 144620: Clean up interface between NetworkLocationProvider and ↵Mike Lockwood2009-04-063-42/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LocationManagerService (part 1) Move broadcast receivers for wifi scan results and battery status from LocationManagerService to NetworkLocationProvider Add a Service for the NetworkLocationProvider, so we can install it from its own thread rather than from BOOT_COMPLETED or callback from LocationManagerService. (this Service was also required for receiving Intents in NetworkLocationProvider) BUG=1729031 Automated import of CL 144620
| * | AI 144599: Location Manager cleanup:Mike Lockwood2009-04-053-329/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move PhoneStateListener for listening to cell location changes from LocationManagerService to the NetworkLocationProvider. Move CellState class out of the core framework to the NetworkLocationProvider service. NetworkLocationManager now notifies the collector of its state, rather than LocationManagerService. BUG=1729031 Automated import of CL 144599
| * | AI 144452: More Location Manager cleanup:Mike Lockwood2009-04-036-105/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove 1 Hz "heartbeat" polling of location providers from LocationManagerService. Now location providers report their location to LocationManagerService via LocationManager.setLocation() rather than waiting to be polled. This reduces GPS fix latency by up to one second. Remove LocationProvderImpl.getLocation(). Since we are no longer polling, this method is no longer necessary. BUG=1729031 Automated import of CL 144452
| * | AI 144372: Cleanup Settings support for enabling and disabling location ↵Mike Lockwood2009-04-022-16/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | providers: LocationManagerService now listens for changes to settings, making LocationManager.updateProviders() unnecessary. Removed LocationManager.updateProviders() Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way of enabling or disabling a single location provider. This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly. BUG=1729031 Automated import of CL 144372
| * | AI 144185: Integrate cdma into the main code base.Wink Saville2009-04-021-3/+11
| | | | | | | | | | | | Automated import of CL 144185
| * | AI 143616: Fix ANR that could occur when disabling GPS in Settings while the ↵Mike Lockwood2009-03-311-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GPS is active. Exit from GpsEventThread immediately when the GPS is disabled instead of waiting for the GPS to shut down fully. BUG=1729031 Automated import of CL 143616
| * | AI 143095: Location Manager cleanup: move MockProvider to a separate file.Mike Lockwood2009-03-271-0/+202
| |/ | | | | | | | | | | BUG=1729031 Automated import of CL 143095
* | AI 147295: am: CL 147294 am: CL 147290 Update Geocoder javadoc to reflect ↵Xavier Ducrohet2009-04-211-5/+11
| | | | | | | | | | | | | | | | | | | | the need for a backend service. Original author: xav Merged from: //branches/cupcake/... Original author: android-build Automated import of CL 147295
* | AI 144664: am: CL 144663 Use Binder interfaces between ↵Mike Lockwood2009-04-068-102/+354
| | | | | | | | | | | | | | | | | | | | | | NetworkLocationManager and LocationManagerService. This fixes a hack that was added when NetworkLocationManager was moved out of the framework. This also lays the groundwork for supporting location providers outside of the system process. BUG=1729031 Original author: lockwood Automated import of CL 144664
* | AI 144626: am: CL 144625 Remove unnecessary callback interface from ↵Mike Lockwood2009-04-061-11/+0
| | | | | | | | | | | | | | | | | | INetworkLocationProvider. BUG=1729031 Original author: lockwood Automated import of CL 144626
* | AI 144621: am: CL 144620 Clean up interface between NetworkLocationProvider ↵Mike Lockwood2009-04-063-42/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | and LocationManagerService (part 1) Move broadcast receivers for wifi scan results and battery status from LocationManagerService to NetworkLocationProvider Add a Service for the NetworkLocationProvider, so we can install it from its own thread rather than from BOOT_COMPLETED or callback from LocationManagerService. (this Service was also required for receiving Intents in NetworkLocationProvider) BUG=1729031 Original author: lockwood Automated import of CL 144621
* | AI 144600: am: CL 144599 Location Manager cleanup:Mike Lockwood2009-04-053-329/+0
| | | | | | | | | | | | | | | | | | | | | | Move PhoneStateListener for listening to cell location changes from LocationManagerService to the NetworkLocationProvider. Move CellState class out of the core framework to the NetworkLocationProvider service. NetworkLocationManager now notifies the collector of its state, rather than LocationManagerService. BUG=1729031 Original author: lockwood Automated import of CL 144600