diff options
Diffstat (limited to 'services/java/com/android/server/LocationManagerService.java')
-rw-r--r-- | services/java/com/android/server/LocationManagerService.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java index 8d00deb..7aa092a 100644 --- a/services/java/com/android/server/LocationManagerService.java +++ b/services/java/com/android/server/LocationManagerService.java @@ -765,7 +765,9 @@ public class LocationManagerService extends ILocationManager.Stub implements Run pw.println(prefix + "mMinTime=" + mMinTime + " mMinDistance=" + mMinDistance); pw.println(prefix + "mUid=" + mUid); pw.println(prefix + "mLastFixBroadcast:"); - mLastFixBroadcast.dump(new PrintWriterPrinter(pw), prefix + " "); + if (mLastFixBroadcast != null) { + mLastFixBroadcast.dump(new PrintWriterPrinter(pw), prefix + " "); + } pw.println(prefix + "mLastStatusBroadcast=" + mLastStatusBroadcast); } } @@ -1954,6 +1956,13 @@ public class LocationManagerService extends ILocationManager.Stub implements Run i.getValue().dump(pw, " "); } } + for (LocationProviderInterface provider: mProviders) { + String state = provider.getInternalState(); + if (state != null) { + pw.println(provider.getName() + " Internal State:"); + pw.write(state); + } + } } } } |