From 3b0224dc3c2e7ffb93dc56970395003d0e387545 Mon Sep 17 00:00:00 2001 From: destradaa Date: Wed, 16 Jul 2014 14:28:06 -0700 Subject: Fix exceptions in ActivityRecognition platform stack. b/16348349 Change-Id: I1f85283c86130b86389a1be7da49904658b0558c --- .../location/provider/ActivityChangedEvent.java | 13 +++++++++++ .../provider/ActivityRecognitionEvent.java | 26 ++++++++++++++++++++++ 2 files changed, 39 insertions(+) (limited to 'location/lib') diff --git a/location/lib/java/com/android/location/provider/ActivityChangedEvent.java b/location/lib/java/com/android/location/provider/ActivityChangedEvent.java index 8707a10..c7dfc88 100644 --- a/location/lib/java/com/android/location/provider/ActivityChangedEvent.java +++ b/location/lib/java/com/android/location/provider/ActivityChangedEvent.java @@ -40,4 +40,17 @@ public class ActivityChangedEvent { public Iterable getActivityRecognitionEvents() { return mActivityRecognitionEvents; } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder("[ ActivityChangedEvent:"); + + for (ActivityRecognitionEvent event : mActivityRecognitionEvents) { + builder.append("\n "); + builder.append(event.toString()); + } + builder.append("\n]"); + + return builder.toString(); + } } diff --git a/location/lib/java/com/android/location/provider/ActivityRecognitionEvent.java b/location/lib/java/com/android/location/provider/ActivityRecognitionEvent.java index 8c719ce..a39cff2 100644 --- a/location/lib/java/com/android/location/provider/ActivityRecognitionEvent.java +++ b/location/lib/java/com/android/location/provider/ActivityRecognitionEvent.java @@ -41,4 +41,30 @@ public class ActivityRecognitionEvent { public long getTimestampNs() { return mTimestampNs; } + + @Override + public String toString() { + String eventString; + switch (mEventType) { + case ActivityRecognitionProvider.EVENT_TYPE_ENTER: + eventString = "Enter"; + break; + case ActivityRecognitionProvider.EVENT_TYPE_EXIT: + eventString = "Exit"; + break; + case ActivityRecognitionProvider.EVENT_TYPE_FLUSH_COMPLETE: + eventString = "FlushComplete"; + break; + default: + eventString = ""; + break; + } + + return String.format( + "Activity='%s', EventType=%s(%s), TimestampNs=%s", + mActivity, + eventString, + mEventType, + mTimestampNs); + } } -- cgit v1.1