diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeLog.java | 53 | 
1 files changed, 30 insertions, 23 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java b/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java index 3bf86a094941..34bbc2e9c469 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java @@ -89,29 +89,7 @@ public class DozeLog {                  sScreenOnNotPulsingStats = new SummaryStats();                  sEmergencyCallStats = new SummaryStats();                  log("init"); -                KeyguardUpdateMonitor.getInstance(context) -                        .registerCallback(new KeyguardUpdateMonitorCallback() { -                    @Override -                    public void onEmergencyCallAction() { -                        traceEmergencyCall(); -                    } -                    @Override -                    public void onKeyguardBouncerChanged(boolean bouncer) { -                        traceKeyguardBouncerChanged(bouncer); -                    } -                    @Override -                    public void onScreenTurnedOn() { -                        traceScreenOn(); -                    } -                    @Override -                    public void onScreenTurnedOff(int why) { -                        traceScreenOff(why); -                    } -                    @Override -                    public void onKeyguardVisibilityChanged(boolean showing) { -                        traceKeyguard(showing); -                    } -                }); +                KeyguardUpdateMonitor.getInstance(context).registerCallback(sKeyguardCallback);              }          }          log("dozing " + dozing); @@ -126,6 +104,7 @@ public class DozeLog {      public static void traceEmergencyCall() {          if (!ENABLED) return;          log("emergencyCall"); +        sEmergencyCallStats.append();      }      public static void traceKeyguardBouncerChanged(boolean showing) { @@ -208,4 +187,32 @@ public class DozeLog {              pw.println();          }      } + +    private static final KeyguardUpdateMonitorCallback sKeyguardCallback = +            new KeyguardUpdateMonitorCallback() { +        @Override +        public void onEmergencyCallAction() { +            traceEmergencyCall(); +        } + +        @Override +        public void onKeyguardBouncerChanged(boolean bouncer) { +            traceKeyguardBouncerChanged(bouncer); +        } + +        @Override +        public void onScreenTurnedOn() { +            traceScreenOn(); +        } + +        @Override +        public void onScreenTurnedOff(int why) { +            traceScreenOff(why); +        } + +        @Override +        public void onKeyguardVisibilityChanged(boolean showing) { +            traceKeyguard(showing); +        } +    };  }  |