diff options
| author | 2020-07-24 22:08:21 +0000 | |
|---|---|---|
| committer | 2020-07-24 22:08:21 +0000 | |
| commit | 73a4ff6dd69079ef67dd6e4a7da1dc06e835743c (patch) | |
| tree | 1d83b9325a8d3ea92c52c4d733665149848be527 | |
| parent | 0b43b7be47ddcb7a48d00e3c89ae44bfe32f674d (diff) | |
| parent | 855eb749ed87c139ad471faca3c3c47ef1b4c7c6 (diff) | |
Merge "Allow network stack UID caller to retrieve cell identity" into rvc-dev am: 855eb749ed
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12226436
Change-Id: I5b80cc571555d272c33c0f7560709032efa6532c
| -rw-r--r-- | telephony/common/android/telephony/LocationAccessPolicy.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/telephony/common/android/telephony/LocationAccessPolicy.java b/telephony/common/android/telephony/LocationAccessPolicy.java index 3048ad7c1fb0..1c7a700a96ef 100644 --- a/telephony/common/android/telephony/LocationAccessPolicy.java +++ b/telephony/common/android/telephony/LocationAccessPolicy.java @@ -260,11 +260,12 @@ public final class LocationAccessPolicy { /** Check if location permissions have been granted */ public static LocationPermissionResult checkLocationPermission( Context context, LocationPermissionQuery query) { - // Always allow the phone process and system server to access location. This avoid - // breaking legacy code that rely on public-facing APIs to access cell location, and - // it doesn't create an info leak risk because the cell location is stored in the phone + // Always allow the phone process, system server, and network stack to access location. + // This avoid breaking legacy code that rely on public-facing APIs to access cell location, + // and it doesn't create an info leak risk because the cell location is stored in the phone // process anyway, and the system server already has location access. if (query.callingUid == Process.PHONE_UID || query.callingUid == Process.SYSTEM_UID + || query.callingUid == Process.NETWORK_STACK_UID || query.callingUid == Process.ROOT_UID) { return LocationPermissionResult.ALLOWED; } |