From ec8837ae2670fbca115c566f8871e66bfa72917b Mon Sep 17 00:00:00 2001 From: Justin Klaassen Date: Tue, 23 Aug 2016 12:04:42 -0700 Subject: [PATCH] Improve logging for NightDisplayService/TwilightService Bug: 31037341 Change-Id: Id6e5ea55f2fed93f1afdd0f61028e3329c8a43c3 (cherry picked from commit 7fba39209065eeee8fc8e8e98c44c5fcc1ca275d) --- .../server/display/NightDisplayService.java | 15 +++++++++++++-- .../server/twilight/TwilightService.java | 19 ++++++++++++------- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/services/core/java/com/android/server/display/NightDisplayService.java b/services/core/java/com/android/server/display/NightDisplayService.java index 07fa2ce01b3b2..e7fd3d88520e8 100644 --- a/services/core/java/com/android/server/display/NightDisplayService.java +++ b/services/core/java/com/android/server/display/NightDisplayService.java @@ -182,6 +182,8 @@ public final class NightDisplayService extends SystemService } private void setUp() { + Slog.d(TAG, "setUp: currentUser=" + mCurrentUser); + // Create a new controller for the current user and start listening for changes. mController = new NightDisplayController(getContext(), mCurrentUser); mController.setListener(this); @@ -196,6 +198,8 @@ public final class NightDisplayService extends SystemService } private void tearDown() { + Slog.d(TAG, "tearDown: currentUser=" + mCurrentUser); + if (mController != null) { mController.setListener(null); mController = null; @@ -273,6 +277,8 @@ public final class NightDisplayService extends SystemService @Override public void onAutoModeChanged(int autoMode) { + Slog.d(TAG, "onAutoModeChanged: autoMode=" + autoMode); + if (mAutoMode != null) { mAutoMode.onStop(); mAutoMode = null; @@ -291,6 +297,8 @@ public final class NightDisplayService extends SystemService @Override public void onCustomStartTimeChanged(NightDisplayController.LocalTime startTime) { + Slog.d(TAG, "onCustomStartTimeChanged: startTime=" + startTime); + if (mAutoMode != null) { mAutoMode.onCustomStartTimeChanged(startTime); } @@ -298,6 +306,8 @@ public final class NightDisplayService extends SystemService @Override public void onCustomEndTimeChanged(NightDisplayController.LocalTime endTime) { + Slog.d(TAG, "onCustomEndTimeChanged: endTime=" + endTime); + if (mAutoMode != null) { mAutoMode.onCustomEndTimeChanged(endTime); } @@ -419,7 +429,7 @@ public final class NightDisplayService extends SystemService @Override public void onAlarm() { - if (DEBUG) Slog.d(TAG, "onAlarm"); + Slog.d(TAG, "onAlarm"); updateActivated(); } } @@ -477,7 +487,8 @@ public final class NightDisplayService extends SystemService @Override public void onTwilightStateChanged(@Nullable TwilightState state) { - if (DEBUG) Slog.d(TAG, "onTwilightStateChanged"); + Slog.d(TAG, "onTwilightStateChanged: isNight=" + + (state == null ? null : state.isNight())); updateActivated(state); } } diff --git a/services/core/java/com/android/server/twilight/TwilightService.java b/services/core/java/com/android/server/twilight/TwilightService.java index acd65875ffac9..db7df25da3dea 100644 --- a/services/core/java/com/android/server/twilight/TwilightService.java +++ b/services/core/java/com/android/server/twilight/TwilightService.java @@ -151,7 +151,7 @@ public final class TwilightService extends SystemService } private void startListening() { - if (DEBUG) Slog.d(TAG, "startListening"); + Slog.d(TAG, "startListening"); // Start listening for location updates (default: low power, max 1h, min 10m). mLocationManager.requestLocationUpdates( @@ -173,7 +173,7 @@ public final class TwilightService extends SystemService mTimeChangedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { - if (DEBUG) Slog.d(TAG, "onReceive: " + intent); + Slog.d(TAG, "onReceive: " + intent); updateTwilightState(); } }; @@ -188,7 +188,7 @@ public final class TwilightService extends SystemService } private void stopListening() { - if (DEBUG) Slog.d(TAG, "stopListening"); + Slog.d(TAG, "stopListening"); if (mTimeChangedReceiver != null) { getContext().unregisterReceiver(mTimeChangedReceiver); @@ -241,15 +241,20 @@ public final class TwilightService extends SystemService @Override public void onAlarm() { - if (DEBUG) Slog.d(TAG, "onAlarm"); + Slog.d(TAG, "onAlarm"); updateTwilightState(); } @Override public void onLocationChanged(Location location) { - if (DEBUG) Slog.d(TAG, "onLocationChanged: " + location); - mLastLocation = location; - updateTwilightState(); + if (location != null) { + Slog.d(TAG, "onLocationChanged:" + + " provider=" + location.getProvider() + + " accuracy=" + location.getAccuracy() + + " time=" + location.getTime()); + mLastLocation = location; + updateTwilightState(); + } } @Override