From e1ccba2113910acc95284abc1f1a0a477b8af36f Mon Sep 17 00:00:00 2001 From: Amith Yamasani <> Date: Thu, 2 Apr 2009 11:40:25 -0700 Subject: [PATCH] AI 144257: am: CL 144256 Need to show opt-in screen for location collection. Added a screen to the setup wizard, after login, to ask user to opt-in for location collection. Added a dialog to Settings when user turns on Network location. Fixed a security permission issue in LocationManagerService related to this change. Original author: yamasani Merged from: //branches/cupcake/... Automated import of CL 144257 --- services/java/com/android/server/LocationManagerService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java index 630c84b65e2c2..edee5f8820715 100644 --- a/services/java/com/android/server/LocationManagerService.java +++ b/services/java/com/android/server/LocationManagerService.java @@ -2059,6 +2059,8 @@ public class LocationManagerService extends ILocationManager.Stub private void updateWakelockStatusLocked(boolean screenOn) { log("updateWakelockStatus(): " + screenOn); + long callerId = Binder.clearCallingIdentity(); + boolean needsLock = false; long minTime = Integer.MAX_VALUE; @@ -2102,6 +2104,7 @@ public class LocationManagerService extends ILocationManager.Stub mLocationHandler.removeMessages(MESSAGE_RELEASE_WAKE_LOCK); releaseWakeLockLocked(); } + Binder.restoreCallingIdentity(callerId); } private void acquireWakeLockLocked() {