diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 74dd971114..f61d3f0f2a 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -233,6 +233,7 @@ import com.android.launcher3.util.IntSet; import com.android.launcher3.util.ItemInflater; import com.android.launcher3.util.KeyboardShortcutsDelegate; import com.android.launcher3.util.LockedUserState; +import com.android.launcher3.util.MSDLPlayerWrapper; import com.android.launcher3.util.PackageUserKey; import com.android.launcher3.util.PendingRequestArgs; import com.android.launcher3.util.PluginManagerWrapper; @@ -2745,6 +2746,7 @@ public class Launcher extends StatefulActivity mModel.dumpState(prefix, fd, writer, args); mOverlayManager.dump(prefix, writer); ACTIVITY_TRACKER.dump(prefix, writer); + MSDLPlayerWrapper.INSTANCE.get(getApplicationContext()).dump(prefix, writer); } /** diff --git a/src/com/android/launcher3/util/MSDLPlayerWrapper.java b/src/com/android/launcher3/util/MSDLPlayerWrapper.java index aab70090a0..eccccc757a 100644 --- a/src/com/android/launcher3/util/MSDLPlayerWrapper.java +++ b/src/com/android/launcher3/util/MSDLPlayerWrapper.java @@ -30,6 +30,7 @@ import com.google.android.msdl.domain.InteractionProperties; import com.google.android.msdl.domain.MSDLPlayer; import com.google.android.msdl.logging.MSDLEvent; +import java.io.PrintWriter; import java.util.List; import javax.inject.Inject; @@ -65,4 +66,13 @@ public class MSDLPlayerWrapper { public List getHistory() { return mMSDLPlayer.getHistory(); } + + /** Print the latest history of MSDL tokens played */ + public void dump(String prefix, PrintWriter writer) { + writer.println(prefix + "MSDLPlayerWrapper history of latest events:"); + List events = getHistory(); + for (MSDLEvent event: events) { + writer.println(prefix + "\t" + event); + } + } }