summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorSanket Agarwal <sanketa@google.com>2016-03-21 23:42:00 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-03-21 23:42:00 +0000
commit844518bb897a099f333c3d3b980f0c36721834ae (patch)
treef6342d377bdcb0b591eeccf15f40a494841d1f81 /services
parent5b849d6b99e07d9b0e09eef7c38baacabda69522 (diff)
parent26469ff3f9f4ab96ad288e0934220023a0c159f1 (diff)
downloadandroid_packages_apps_Bluetooth-844518bb897a099f333c3d3b980f0c36721834ae.tar.gz
android_packages_apps_Bluetooth-844518bb897a099f333c3d3b980f0c36721834ae.tar.bz2
android_packages_apps_Bluetooth-844518bb897a099f333c3d3b980f0c36721834ae.zip
Forward in iPhone leads to play state being presisted as STOP.
am: 26469ff * commit '26469ff3f9f4ab96ad288e0934220023a0c159f1': Forward in iPhone leads to play state being presisted as STOP.
Diffstat (limited to 'services')
-rw-r--r--services/A2dpMediaBrowserService/src/com/google/android/a2dpsink/mbs/A2dpMediaBrowserService.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/services/A2dpMediaBrowserService/src/com/google/android/a2dpsink/mbs/A2dpMediaBrowserService.java b/services/A2dpMediaBrowserService/src/com/google/android/a2dpsink/mbs/A2dpMediaBrowserService.java
index 2a6baa892..71cefa97c 100644
--- a/services/A2dpMediaBrowserService/src/com/google/android/a2dpsink/mbs/A2dpMediaBrowserService.java
+++ b/services/A2dpMediaBrowserService/src/com/google/android/a2dpsink/mbs/A2dpMediaBrowserService.java
@@ -27,6 +27,7 @@ import android.content.Intent;
import android.content.IntentFilter;
import android.media.MediaMetadata;
import android.media.browse.MediaBrowser.MediaItem;
+import android.media.session.MediaController;
import android.media.session.MediaSession;
import android.media.session.PlaybackState;
import android.os.Bundle;
@@ -348,6 +349,21 @@ public class A2dpMediaBrowserService extends MediaBrowserService {
private void msgTrack(PlaybackState pb, MediaMetadata mmd) {
Log.d(TAG, "msgTrack: playback: " + pb + " mmd: " + mmd);
+ // Log the current track position/content.
+ MediaController controller = mSession.getController();
+ PlaybackState prevPS = controller.getPlaybackState();
+ MediaMetadata prevMM = controller.getMetadata();
+
+ if (prevPS != null) {
+ Log.d(TAG, "prevPS " + prevPS);
+ }
+
+ if (prevMM != null) {
+ String title = prevMM.getString(MediaMetadata.METADATA_KEY_TITLE);
+ long trackLen = prevMM.getLong(MediaMetadata.METADATA_KEY_DURATION);
+ Log.d(TAG, "prev MM title " + title + " track len " + trackLen);
+ }
+
if (mmd != null) {
Log.d(TAG, "msgTrack() mmd " + mmd.getDescription());
mSession.setMetadata(mmd);