diff options
| author | John Spurlock <jspurlock@google.com> | 2014-05-19 20:43:48 -0400 |
|---|---|---|
| committer | John Spurlock <jspurlock@google.com> | 2014-05-19 20:43:48 -0400 |
| commit | fb8eb00bcd56429fc6a4f1f349ee09a45074ebbf (patch) | |
| tree | a25f80b75145ed50e0452a01cd1550f891ba2cee | |
| parent | c12aab2afe2930c400850831488a4225ac29d99b (diff) | |
| download | frameworks_base-fb8eb00bcd56429fc6a4f1f349ee09a45074ebbf.zip frameworks_base-fb8eb00bcd56429fc6a4f1f349ee09a45074ebbf.tar.gz frameworks_base-fb8eb00bcd56429fc6a4f1f349ee09a45074ebbf.tar.bz2 | |
Dump the countdown condition, if active.
Change-Id: I3fa1d239379565bae74094dc2bc2da76326f41dd
| -rw-r--r-- | services/core/java/com/android/server/notification/ConditionProviders.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/notification/ConditionProviders.java b/services/core/java/com/android/server/notification/ConditionProviders.java index 007032e..dbfb1cf 100644 --- a/services/core/java/com/android/server/notification/ConditionProviders.java +++ b/services/core/java/com/android/server/notification/ConditionProviders.java @@ -88,6 +88,8 @@ public class ConditionProviders extends ManagedServices { for (int i = 0; i < mRecords.size(); i++) { pw.print(" "); pw.println(mRecords.get(i)); } + pw.print(" mCountdownHelper: "); + pw.println(mCountdownHelper.getCurrentConditionDescription()); } } @@ -474,6 +476,16 @@ public class ConditionProviders extends ManagedServices { } } + public String getCurrentConditionDescription() { + if (mCurrent == 0) return null; + final long time = mCurrent; + final long now = System.currentTimeMillis(); + final CharSequence span = + DateUtils.getRelativeTimeSpanString(time, now, DateUtils.MINUTE_IN_MILLIS); + return String.format("Scheduled for %s, %s in the future (%s), now=%s", + ts(time), time - now, span, ts(now)); + } + private String ts(long time) { return new Date(time) + " (" + time + ")"; } |
