diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeLog.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java b/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java index af02e5beca92..ce0a151aff28 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java @@ -248,6 +248,12 @@ public class DozeLog { } } + public static void traceSensor(Context context, int pulseReason) { + if (!ENABLED) return; + init(context); + log("sensor type=" + pulseReasonToString(pulseReason)); + } + private static class SummaryStats { private int mCount; diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java b/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java index 67de020cdfde..109b4e2e8380 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java @@ -174,6 +174,7 @@ public class DozeSensors { for (TriggerSensor s : mSensors) { pw.print("Sensor: "); pw.println(s.toString()); } + pw.print("ProxSensor: "); pw.println(mProxSensor.toString()); } private class ProxSensor implements SensorEventListener { @@ -246,6 +247,12 @@ public class DozeSensors { @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } + + @Override + public String toString() { + return String.format("{registered=%s, requested=%s, coolingDown=%s, currentlyFar=%s}", + mRegistered, mRequested, mCooldownTimer.isScheduled(), mCurrentlyFar); + } } private class TriggerSensor extends TriggerEventListener { @@ -312,6 +319,7 @@ public class DozeSensors { @Override @AnyThread public void onTrigger(TriggerEvent event) { + DozeLog.traceSensor(mContext, mPulseReason); mHandler.post(mWakeLock.wrap(() -> { if (DEBUG) Log.d(TAG, "onTrigger: " + triggerEventToString(event)); boolean sensorPerformsProxCheck = false; |