summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Wasilczyk <twasilczyk@google.com>2018-05-24 09:24:44 -0700
committerTomasz Wasilczyk <twasilczyk@google.com>2018-05-24 09:29:56 -0700
commit4134438a98a5e3af4148bbe8398b1dce5242bae1 (patch)
tree2500bc1cbf3d072b88b7f23f31bc266521d19f8b
parent90e429108377f461bca2966c03d07064e7ca6ee1 (diff)
downloadsystemlibs-4134438a98a5e3af4148bbe8398b1dce5242bae1.tar.gz
Implement general play intent.
Bug: 75970985 Test: adb shell am startservice -a android.car.intent.action.PLAY_BROADCASTRADIO com.android.car.radio/.RadioService Change-Id: I15d64fa1ffcde1058939c11f777179921052708d
-rw-r--r--car-broadcastradio-support/src/com/android/car/broadcastradio/support/Program.java2
-rw-r--r--car-broadcastradio-support/src/com/android/car/broadcastradio/support/media/BrowseTree.java9
2 files changed, 10 insertions, 1 deletions
diff --git a/car-broadcastradio-support/src/com/android/car/broadcastradio/support/Program.java b/car-broadcastradio-support/src/com/android/car/broadcastradio/support/Program.java
index 4d1de73..af57c90 100644
--- a/car-broadcastradio-support/src/com/android/car/broadcastradio/support/Program.java
+++ b/car-broadcastradio-support/src/com/android/car/broadcastradio/support/Program.java
@@ -53,7 +53,7 @@ public final class Program implements Parcelable {
/** @hide */
public @Nullable Bitmap getIcon() {
- // TODO(b/75970985): implement saving icons
+ // TODO(b/73950974): implement saving icons
return null;
}
diff --git a/car-broadcastradio-support/src/com/android/car/broadcastradio/support/media/BrowseTree.java b/car-broadcastradio-support/src/com/android/car/broadcastradio/support/media/BrowseTree.java
index c9d7285..347bb82 100644
--- a/car-broadcastradio-support/src/com/android/car/broadcastradio/support/media/BrowseTree.java
+++ b/car-broadcastradio-support/src/com/android/car/broadcastradio/support/media/BrowseTree.java
@@ -109,6 +109,15 @@ public class BrowseTree {
public static final String EXTRA_BCRADIO_BAND_NAME_EN =
"android.media.extra.EXTRA_BCRADIO_BAND_NAME_EN";
+ /**
+ * General play intent action.
+ *
+ * MediaBrowserService of the radio app must handle this command to perform general
+ * "play" command. It usually means starting playback of recently tuned station.
+ */
+ public static final String ACTION_PLAY_BROADCASTRADIO =
+ "android.car.intent.action.PLAY_BROADCASTRADIO";
+
private static final String NODE_ROOT = "root_id";
private static final String NODE_PROGRAMS = "programs_id";
private static final String NODE_FAVORITES = "favorites_id";