From f2033e473aea4bfd0152feee51129fc4748e6f79 Mon Sep 17 00:00:00 2001 From: Nick Pelly Date: Fri, 17 Aug 2012 11:55:10 -0700 Subject: [PATCH] Fix regression from location changes: GPS battery tracking. The client UID list wasn't being saved, so we never removed client UID's. As a result apps get blamed for GPS even when they are no longer using it. Bug: 7007314 Change-Id: Idff3b7c8c0ee87b99c9bdd7bd20d8391d0b1ac0f --- .../java/com/android/server/location/GpsLocationProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/java/com/android/server/location/GpsLocationProvider.java b/services/java/com/android/server/location/GpsLocationProvider.java index 3cd767d827ce5..8d7e92a019c1e 100755 --- a/services/java/com/android/server/location/GpsLocationProvider.java +++ b/services/java/com/android/server/location/GpsLocationProvider.java @@ -845,6 +845,9 @@ public class GpsLocationProvider implements LocationProviderInterface { } } } + + // save current uids + mClientUids = uids; } @Override