From 01ac80b715881db22bde8b31633dd8a4dc375389 Mon Sep 17 00:00:00 2001 From: Mark Vandevoorde Date: Fri, 21 May 2010 15:43:26 -0700 Subject: Add Geocorder.isImplemented() The Geocorder interface is not part of the Android core. It requires a backend service which may or may not be available on a device. The new isImplemented static method allows apps to discover whether the Geocorder is in fact available on the device. Change-Id: I2b5cf7bcc9cce4766bcbb156e91edf34b01f9296 --- services/java/com/android/server/LocationManagerService.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'services/java/com/android/server') diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java index 74249f3..14d5995 100644 --- a/services/java/com/android/server/LocationManagerService.java +++ b/services/java/com/android/server/LocationManagerService.java @@ -1940,6 +1940,10 @@ public class LocationManagerService extends ILocationManager.Stub implements Run // Geocoder + public Boolean geocoderIsImplemented() { + return mGeocodeProvider != null; + } + public String getFromLocation(double latitude, double longitude, int maxResults, GeocoderParams params, List
addrs) { if (mGeocodeProvider != null) { -- cgit v1.1