From 13a70cf477d2bf2cb13e9ce9713dac987f6bead8 Mon Sep 17 00:00:00 2001 From: Yabin Huang Date: Thu, 3 Oct 2019 16:30:44 -0700 Subject: Reset the state properly when logout This CL resets the metadata to be null and stop the ongoing playback when logout Fixes: 141892268 Test: manual Change-Id: Id78b168f8ce8da931e7c92983722a83a4403a629 --- TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java index ec57473..aa9e346 100644 --- a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java +++ b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java @@ -117,6 +117,8 @@ public class TmaBrowser extends MediaBrowserServiceCompat { private void updatePlaybackState(TmaAccountType accountType) { if (accountType == TmaAccountType.NONE) { + mSession.setMetadata(null); + mPlayer.onStop(); mPlayer.setPlaybackState( new TmaMediaEvent(TmaMediaEvent.EventState.ERROR, TmaMediaEvent.StateErrorCode.AUTHENTICATION_EXPIRED, -- cgit v1.2.3