From 75b0a9929d50b4a211c452f0cf59128ae472c8ef Mon Sep 17 00:00:00 2001 From: Alex Salo Date: Tue, 30 Apr 2019 15:00:30 -0700 Subject: Correct dump() - in AttentionManagerService - in AttentionDetector Bug: 111939367 Test: adb shell dumpsys attention|power Change-Id: I3780f2a2c7f4e5fa8ce12b7262a5c8f9331702b4 --- .../server/attention/AttentionManagerService.java | 31 ++++++++++++++++++---- .../android/server/power/AttentionDetector.java | 14 +++++----- 2 files changed, 33 insertions(+), 12 deletions(-) diff --git a/services/core/java/com/android/server/attention/AttentionManagerService.java b/services/core/java/com/android/server/attention/AttentionManagerService.java index 032af258dbd9..7605ccb5aeda 100644 --- a/services/core/java/com/android/server/attention/AttentionManagerService.java +++ b/services/core/java/com/android/server/attention/AttentionManagerService.java @@ -374,8 +374,15 @@ public class AttentionManagerService extends SystemService { private void dumpInternal(IndentingPrintWriter ipw) { ipw.println("Attention Manager Service (dumpsys attention) state:\n"); - ipw.printPair("context", mContext); - ipw.println(); + ipw.println("AttentionServicePackageName=" + getServiceConfigPackage(mContext)); + ipw.println("Resolved component:"); + if (mComponentName != null) { + ipw.increaseIndent(); + ipw.println("Component=" + mComponentName.getPackageName()); + ipw.println("Class=" + mComponentName.getClassName()); + ipw.decreaseIndent(); + } + synchronized (mLock) { int size = mUserStates.size(); ipw.print("Number user states: "); @@ -511,10 +518,24 @@ public class AttentionManagerService extends SystemService { } private void dump(IndentingPrintWriter pw) { - pw.printPair("context", mContext); - pw.printPair("userId", mUserId); + pw.println("userId=" + mUserId); synchronized (mLock) { - pw.printPair("binding", mBinding); + pw.println("binding=" + mBinding); + pw.println("current attention check:"); + if (mCurrentAttentionCheck != null) { + pw.increaseIndent(); + pw.println("is dispatched=" + mCurrentAttentionCheck.mIsDispatched); + pw.println("is fulfilled:=" + mCurrentAttentionCheck.mIsFulfilled); + pw.decreaseIndent(); + } + pw.println("attention check cache:"); + if (mAttentionCheckCache != null) { + pw.increaseIndent(); + pw.println("last computed=" + mAttentionCheckCache.mLastComputed); + pw.println("timestamp=" + mAttentionCheckCache.mTimestamp); + pw.println("result=" + mAttentionCheckCache.mResult); + pw.decreaseIndent(); + } } } diff --git a/services/core/java/com/android/server/power/AttentionDetector.java b/services/core/java/com/android/server/power/AttentionDetector.java index a65a81263780..3262eb67a052 100644 --- a/services/core/java/com/android/server/power/AttentionDetector.java +++ b/services/core/java/com/android/server/power/AttentionDetector.java @@ -196,7 +196,7 @@ public class AttentionDetector { mRequested.set(false); } - Slog.v(TAG, "Checking user attention"); + Slog.v(TAG, "Checking user attention, ID: " + mRequestId); return whenToCheck; } @@ -277,12 +277,12 @@ public class AttentionDetector { } public void dump(PrintWriter pw) { - pw.print("AttentionDetector:"); - pw.print(" mMaximumExtensionMillis=" + mMaximumExtensionMillis); - pw.print(" mMaxAttentionApiTimeoutMillis=" + mMaxAttentionApiTimeoutMillis); - pw.print(" mLastUserActivityTime(excludingAttention)=" + mLastUserActivityTime); - pw.print(" mAttentionServiceSupported=" + isAttentionServiceSupported()); - pw.print(" mRequested=" + mRequested); + pw.println("AttentionDetector:"); + pw.println(" mMaximumExtensionMillis=" + mMaximumExtensionMillis); + pw.println(" mMaxAttentionApiTimeoutMillis=" + mMaxAttentionApiTimeoutMillis); + pw.println(" mLastUserActivityTime(excludingAttention)=" + mLastUserActivityTime); + pw.println(" mAttentionServiceSupported=" + isAttentionServiceSupported()); + pw.println(" mRequested=" + mRequested); } @VisibleForTesting -- cgit v1.2.3-59-g8ed1b