diff options
author | Yao Chen <yaochen@google.com> | 2017-08-17 09:52:40 -0700 |
---|---|---|
committer | Yao Chen <yaochen@google.com> | 2017-08-17 10:48:07 -0700 |
commit | 35189a39cbce93de93b677d36f883baa8efe9df0 (patch) | |
tree | 8015c7068756acfaedfb1df8e44c31c59133b036 | |
parent | bcd5655d0afcf64a7439af8e3e5d6a37045d4ec4 (diff) | |
download | Car-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.txt | 2 | ||||
-rw-r--r-- | car-lib/api/system-current.txt | 2 | ||||
-rw-r--r-- | car-lib/src/android/car/Car.java | 16 |
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"; |