diff options
| author | 2020-10-06 00:47:26 +0000 | |
|---|---|---|
| committer | 2020-10-06 00:47:26 +0000 | |
| commit | d62f147849ad4629e7263a32c08e7a20c80fec52 (patch) | |
| tree | 5fbca88fe34cad3524c76ff37cca37d1af7bea32 | |
| parent | 91ec2ea013f7b9bf990050d0577a9c8b087e07ab (diff) | |
| parent | 35017cbc1393562d34166b5c435ab76dcf5dda92 (diff) | |
Merge "Additional debug logging"
3 files changed, 24 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/location/LocationProviderManager.java b/services/core/java/com/android/server/location/LocationProviderManager.java index dfdb9fbab63a..c6a9a1f3a6b3 100644 --- a/services/core/java/com/android/server/location/LocationProviderManager.java +++ b/services/core/java/com/android/server/location/LocationProviderManager.java @@ -524,16 +524,18 @@ class LocationProviderManager extends } } - if (baseRequest.isLocationSettingsIgnored()) { + boolean locationSettingsIgnored = baseRequest.isLocationSettingsIgnored(); + if (locationSettingsIgnored) { // if we are not currently allowed use location settings ignored, disable it if (!mSettingsHelper.getIgnoreSettingsPackageWhitelist().contains( getIdentity().getPackageName()) && !mLocationManagerInternal.isProvider( null, getIdentity())) { builder.setLocationSettingsIgnored(false); + locationSettingsIgnored = false; } } - if (!baseRequest.isLocationSettingsIgnored() && !isThrottlingExempt()) { + if (!locationSettingsIgnored && !isThrottlingExempt()) { // throttle in the background if (!mForeground) { builder.setIntervalMillis(max(baseRequest.getIntervalMillis(), diff --git a/services/core/java/com/android/server/location/util/LocationPowerSaveModeHelper.java b/services/core/java/com/android/server/location/util/LocationPowerSaveModeHelper.java index d85ca5e730b0..6e4cf064b440 100644 --- a/services/core/java/com/android/server/location/util/LocationPowerSaveModeHelper.java +++ b/services/core/java/com/android/server/location/util/LocationPowerSaveModeHelper.java @@ -16,7 +16,13 @@ package com.android.server.location.util; +import static android.os.PowerManager.locationPowerSaveModeToString; + +import static com.android.server.location.LocationManagerService.D; +import static com.android.server.location.LocationManagerService.TAG; + import android.os.PowerManager.LocationPowerSaveMode; +import android.util.Log; import java.util.concurrent.CopyOnWriteArrayList; @@ -60,7 +66,12 @@ public abstract class LocationPowerSaveModeHelper { protected final void notifyLocationPowerSaveModeChanged( @LocationPowerSaveMode int locationPowerSaveMode) { + if (D) { + Log.d(TAG, "location power save mode is now " + locationPowerSaveModeToString( + locationPowerSaveMode)); + } mLocationEventLog.logLocationPowerSaveMode(locationPowerSaveMode); + for (LocationPowerSaveModeChangedListener listener : mListeners) { listener.onLocationPowerSaveModeChanged(locationPowerSaveMode); } diff --git a/services/core/java/com/android/server/location/util/ScreenInteractiveHelper.java b/services/core/java/com/android/server/location/util/ScreenInteractiveHelper.java index d47bce31ed23..ecd6966c1493 100644 --- a/services/core/java/com/android/server/location/util/ScreenInteractiveHelper.java +++ b/services/core/java/com/android/server/location/util/ScreenInteractiveHelper.java @@ -16,6 +16,11 @@ package com.android.server.location.util; +import static com.android.server.location.LocationManagerService.D; +import static com.android.server.location.LocationManagerService.TAG; + +import android.util.Log; + import java.util.concurrent.CopyOnWriteArrayList; /** @@ -55,6 +60,10 @@ public abstract class ScreenInteractiveHelper { } protected final void notifyScreenInteractiveChanged(boolean interactive) { + if (D) { + Log.d(TAG, "screen interactive is now " + interactive); + } + for (ScreenInteractiveChangedListener listener : mListeners) { listener.onScreenInteractiveChanged(interactive); } |