From c5c7ad90ebae709f3037c353d14b6df6ad4233c8 Mon Sep 17 00:00:00 2001 From: Satish Chandra Date: Wed, 5 Jun 2019 14:32:14 +0800 Subject: [PATCH] Fix for, BT Carkit position issue when music app is killed When Music application is killed by user or lower memory killer, Playback state is not set to null (or to default). So, BT AVRCP display (or remote display) continues to display with last music song position. Bug: 134560226 Test: 1. Connect to BT carkit Test: 2. Play music with music apk Test: 3. Force stop music apk in phone settings->app->force stop Test: 4. Start navigation with map apk. Test: Manuallytested the above scenerio on two carkits. Change-Id: I84a8c245f4c2fc258a316f498e2737942d438af6 --- .../core/java/com/android/server/media/MediaSessionRecord.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/media/MediaSessionRecord.java b/services/core/java/com/android/server/media/MediaSessionRecord.java index 248351ca3d2f8..0aee8507d5af0 100644 --- a/services/core/java/com/android/server/media/MediaSessionRecord.java +++ b/services/core/java/com/android/server/media/MediaSessionRecord.java @@ -456,6 +456,7 @@ public class MediaSessionRecord implements IBinder.DeathRecipient { return; } mDestroyed = true; + mPlaybackState = null; mHandler.post(MessageHandler.MSG_DESTROYED); } }