summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mike Lockwood <lockwood@google.com> 2010-02-18 06:38:12 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2010-02-18 06:38:12 -0800
commit4b9f74a2d3bd9672ec392b657eedefb31cd5b516 (patch)
tree79bb257360f4215bac2896bb78262a848ba66958
parentbf8f3a888c97d92d6f9cabc4e260b306fc6f9572 (diff)
parent43cc4696bfa7c3839931f3360c9660a9e41050b3 (diff)
Merge "Don't return passive location provider unless app has fine permissions."
-rw-r--r--services/java/com/android/server/LocationManagerService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index 90689669cc77..004fcf13fde7 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -561,7 +561,8 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
}
private boolean isAllowedProviderSafe(String provider) {
- if (LocationManager.GPS_PROVIDER.equals(provider)
+ if ((LocationManager.GPS_PROVIDER.equals(provider)
+ || LocationManager.PASSIVE_PROVIDER.equals(provider))
&& (mContext.checkCallingOrSelfPermission(ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED)) {
return false;