Snap for 4821244 from 87e45c576da73cbb7faa2741b19183d321bec5ac to pi-release
Change-Id: Ifa7135a5660e3f2d08860c72beaf3034fe3a8841
diff --git a/src/com/android/car/media/MediaActivity.java b/src/com/android/car/media/MediaActivity.java
index 762a4fe..6f01c62 100644
--- a/src/com/android/car/media/MediaActivity.java
+++ b/src/com/android/car/media/MediaActivity.java
@@ -231,7 +231,6 @@
setMainContent(R.layout.media_activity);
setToolbarElevation(0f);
- setToolbarClickThrough(true);
mContentForwardBrowseEnabled = getResources()
.getBoolean(R.bool.forward_content_browse_enabled);
diff --git a/src/com/android/car/media/MetadataController.java b/src/com/android/car/media/MetadataController.java
index e7261f5..59e4d9d 100644
--- a/src/com/android/car/media/MetadataController.java
+++ b/src/com/android/car/media/MetadataController.java
@@ -2,6 +2,8 @@
import android.annotation.NonNull;
import android.annotation.Nullable;
+import android.media.session.PlaybackState;
+import android.support.v4.media.session.PlaybackStateCompat;
import android.view.View;
import android.widget.ImageView;
import android.widget.SeekBar;
@@ -146,17 +148,19 @@
return;
}
long maxProgress = mModel.getMaxProgress();
- int visibility = maxProgress > 0 ? View.VISIBLE : View.INVISIBLE;
+ long progress = mModel.getProgress();
+ int visibility = maxProgress > 0 && progress != PlaybackState.PLAYBACK_POSITION_UNKNOWN
+ ? View.VISIBLE : View.INVISIBLE;
if (mTime != null) {
String time = String.format("%s / %s",
- TIME_FORMAT.format(new Date(mModel.getProgress())),
+ TIME_FORMAT.format(new Date(progress)),
TIME_FORMAT.format(new Date(maxProgress)));
mTime.setVisibility(visibility);
mTime.setText(time);
}
mSeekBar.setVisibility(visibility);
- mSeekBar.setMax((int) mModel.getMaxProgress());
- mSeekBar.setProgress((int) mModel.getProgress());
+ mSeekBar.setMax((int) maxProgress);
+ mSeekBar.setProgress((int) progress);
}