Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 27ef0f73 authored by Adam Bliss's avatar Adam Bliss Committed by Android Git Automerger
Browse files

am 9714d2c4: Merge "Don\'t throw an exception from isProviderEnabled and...

am 9714d2c4: Merge "Don\'t throw an exception from isProviderEnabled and getLastKnownLocation" into gingerbread

Merge commit '9714d2c4' into gingerbread-plus-aosp

* commit '9714d2c4':
  Don't throw an exception from isProviderEnabled and getLastKnownLocation
parents 5e782937 9714d2c4
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -424,8 +424,7 @@ public class LocationManager {
     * {@link LocationListener#onLocationChanged} method will be called for
     * each location update
     *
     * @throws IllegalArgumentException if provider is null or doesn't exist
     * @throws IllegalArgumentException if listener is null
     * @throws IllegalArgumentException if provider or listener is null
     * @throws RuntimeException if the calling thread has no Looper
     * @throws SecurityException if no suitable permission is present for the provider.
     */
@@ -977,7 +976,7 @@ public class LocationManager {
     * @return true if the provider is enabled
     *
     * @throws SecurityException if no suitable permission is present for the provider.
     * @throws IllegalArgumentException if provider is null or doesn't exist
     * @throws IllegalArgumentException if provider is null
     */
    public boolean isProviderEnabled(String provider) {
        if (provider == null) {
+2 −6
Original line number Diff line number Diff line
@@ -1613,8 +1613,6 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
            }
        } catch (SecurityException se) {
            throw se;
        } catch (IllegalArgumentException iae) {
            throw iae;
        } catch (Exception e) {
            Slog.e(TAG, "isProviderEnabled got exception:", e);
            return false;
@@ -1638,7 +1636,7 @@ public class LocationManagerService extends ILocationManager.Stub implements Run

        LocationProviderInterface p = mProvidersByName.get(provider);
        if (p == null) {
            throw new IllegalArgumentException("provider=" + provider);
            return false;
        }
        return isAllowedBySettingsLocked(provider);
    }
@@ -1650,8 +1648,6 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
            }
        } catch (SecurityException se) {
            throw se;
        } catch (IllegalArgumentException iae) {
            throw iae;
        } catch (Exception e) {
            Slog.e(TAG, "getLastKnownLocation got exception:", e);
            return null;
@@ -1663,7 +1659,7 @@ public class LocationManagerService extends ILocationManager.Stub implements Run

        LocationProviderInterface p = mProvidersByName.get(provider);
        if (p == null) {
            throw new IllegalArgumentException("provider=" + provider);
            return null;
        }

        if (!isAllowedBySettingsLocked(provider)) {