From 93b466253103eea22690d90a1ada7e77969a6ea1 Mon Sep 17 00:00:00 2001 From: RoboErik Date: Wed, 20 Aug 2014 18:19:30 -0700 Subject: [PATCH] Set transport control flags when a session is created Some apps only set the transport control flags once when their service starts. This was leading to them not getting set when a session is created on their behalf in RCC. This sets the flags when a session is created if needed. bug:16822064 Change-Id: Iea1ebf7747b3059101eb3c36b143b594cc51e114 --- media/java/android/media/RemoteControlClient.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/media/java/android/media/RemoteControlClient.java b/media/java/android/media/RemoteControlClient.java index 2a0fd8316abc2..1c8d3ccd96ca9 100644 --- a/media/java/android/media/RemoteControlClient.java +++ b/media/java/android/media/RemoteControlClient.java @@ -389,6 +389,9 @@ import java.lang.IllegalArgumentException; public void registerWithSession(MediaSessionLegacyHelper helper) { helper.addRccListener(mRcMediaIntent, mTransportListener); mSession = helper.getSession(mRcMediaIntent); + if (mTransportControlFlags != 0) { + setTransportControlFlags(mTransportControlFlags); + } } /**