aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYao Chen <yaochen@google.com>2017-08-17 09:52:40 -0700
committerYao Chen <yaochen@google.com>2017-08-17 10:48:07 -0700
commit35189a39cbce93de93b677d36f883baa8efe9df0 (patch)
tree8015c7068756acfaedfb1df8e44c31c59133b036
parentbcd5655d0afcf64a7439af8e3e5d6a37045d4ec4 (diff)
downloadCar-35189a39cbce93de93b677d36f883baa8efe9df0.tar.gz
Add intent action and extra for car media template app.
Bug: 63672321 Test: builds Change-Id: I7f5a5effd0bf3db61c39876b38153f655bfd765b
-rw-r--r--car-lib/api/current.txt2
-rw-r--r--car-lib/api/system-current.txt2
-rw-r--r--car-lib/src/android/car/Car.java16
3 files changed, 20 insertions, 0 deletions
diff --git a/car-lib/api/current.txt b/car-lib/api/current.txt
index 5fdcbb1adc..f5e1a6cd4b 100644
--- a/car-lib/api/current.txt
+++ b/car-lib/api/current.txt
@@ -11,6 +11,8 @@ package android.car {
method public boolean isConnecting();
field public static final java.lang.String APP_FOCUS_SERVICE = "app_focus";
field public static final java.lang.String AUDIO_SERVICE = "audio";
+ field public static final java.lang.String CAR_EXTRA_MEDIA_PACKAGE = "android.car.intent.extra.MEDIA_PACKAGE";
+ field public static final java.lang.String CAR_INTENT_ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE";
field public static final int CONNECTION_TYPE_EMBEDDED = 5; // 0x5
field public static final java.lang.String INFO_SERVICE = "info";
field public static final java.lang.String PACKAGE_SERVICE = "package";
diff --git a/car-lib/api/system-current.txt b/car-lib/api/system-current.txt
index 65a1ec126b..52c96d2ce6 100644
--- a/car-lib/api/system-current.txt
+++ b/car-lib/api/system-current.txt
@@ -12,6 +12,8 @@ package android.car {
field public static final java.lang.String APP_FOCUS_SERVICE = "app_focus";
field public static final java.lang.String AUDIO_SERVICE = "audio";
field public static final java.lang.String CABIN_SERVICE = "cabin";
+ field public static final java.lang.String CAR_EXTRA_MEDIA_PACKAGE = "android.car.intent.extra.MEDIA_PACKAGE";
+ field public static final java.lang.String CAR_INTENT_ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE";
field public static final int CONNECTION_TYPE_EMBEDDED = 5; // 0x5
field public static final java.lang.String DIAGNOSTIC_SERVICE = "diagnostic";
field public static final java.lang.String HVAC_SERVICE = "hvac";
diff --git a/car-lib/src/android/car/Car.java b/car-lib/src/android/car/Car.java
index 10d5d03541..5187611b98 100644
--- a/car-lib/src/android/car/Car.java
+++ b/car-lib/src/android/car/Car.java
@@ -303,6 +303,22 @@ public final class Car {
*/
public static final String CAR_NOT_CONNECTED_EXCEPTION_MSG = "CarNotConnected";
+ /**
+ * Activity Action: Provide media playing through a media template app.
+ * <p>Input: String extra mapped by {@link android.app.SearchManager#QUERY} is the query
+ * used to start the media. String extra mapped by {@link #CAR_EXTRA_MEDIA_PACKAGE} is the
+ * package name of the media app which user wants to play media on.
+ * <p>Output: nothing.
+ */
+ public static final String CAR_INTENT_ACTION_MEDIA_TEMPLATE =
+ "android.car.intent.action.MEDIA_TEMPLATE";
+
+ /**
+ * Used as a string extra field with {@link #CAR_INTENT_ACTION_MEDIA_TEMPLATE} to specify the
+ * media app that user wants to start the media on. Note: this is not the templated media app.
+ */
+ public static final String CAR_EXTRA_MEDIA_PACKAGE = "android.car.intent.extra.MEDIA_PACKAGE";
+
/** @hide */
public static final String CAR_SERVICE_INTERFACE_NAME = "android.car.ICar";