diff --git a/core/api/current.txt b/core/api/current.txt index de540bf93e4bf..c01134a9a738b 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -24658,11 +24658,15 @@ package android.media { field public static final int SELECTION_BEHAVIOR_GO_TO_APP = 2; // 0x2 field public static final int SELECTION_BEHAVIOR_NONE = 0; // 0x0 field public static final int SELECTION_BEHAVIOR_TRANSFER = 1; // 0x1 - field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 3; // 0x3 + field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; // 0x4 field public static final int SUBTEXT_CUSTOM = 10000; // 0x2710 - field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 2; // 0x2 + field public static final int SUBTEXT_DEVICE_LOW_POWER = 5; // 0x5 + field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; // 0x3 + field public static final int SUBTEXT_ERROR_UNKNOWN = 1; // 0x1 field public static final int SUBTEXT_NONE = 0; // 0x0 - field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 1; // 0x1 + field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; // 0x2 + field public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; // 0x7 + field public static final int SUBTEXT_UNAUTHORIZED = 6; // 0x6 } public static final class RouteListingPreference.Item.Builder { diff --git a/media/java/android/media/RouteListingPreference.java b/media/java/android/media/RouteListingPreference.java index 6caedda566896..8e5cd950cee46 100644 --- a/media/java/android/media/RouteListingPreference.java +++ b/media/java/android/media/RouteListingPreference.java @@ -300,30 +300,54 @@ public final class RouteListingPreference implements Parcelable { prefix = {"SUBTEXT_"}, value = { SUBTEXT_NONE, + SUBTEXT_ERROR_UNKNOWN, SUBTEXT_SUBSCRIPTION_REQUIRED, SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED, SUBTEXT_AD_ROUTING_DISALLOWED, + SUBTEXT_DEVICE_LOW_POWER, + SUBTEXT_UNAUTHORIZED, + SUBTEXT_TRACK_UNSUPPORTED, SUBTEXT_CUSTOM }) public @interface SubText {} /** The corresponding route has no associated subtext. */ public static final int SUBTEXT_NONE = 0; + /** + * The corresponding route's subtext must indicate that it is not available because of an + * unknown error. + */ + public static final int SUBTEXT_ERROR_UNKNOWN = 1; /** * The corresponding route's subtext must indicate that it requires a special subscription * in order to be available for routing. */ - public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 1; + public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; /** * The corresponding route's subtext must indicate that downloaded content cannot be routed * to it. */ - public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 2; + public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; /** * The corresponding route's subtext must indicate that it is not available because an ad is * in progress. */ - public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 3; + public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; + /** + * The corresponding route's subtext must indicate that it is not available because the + * device is in low-power mode. + */ + public static final int SUBTEXT_DEVICE_LOW_POWER = 5; + /** + * The corresponding route's subtext must indicate that it is not available because the user + * is not authorized to route to it. + */ + public static final int SUBTEXT_UNAUTHORIZED = 6; + /** + * The corresponding route's subtext must indicate that it is not available because the + * device does not support the current media track. + */ + public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; /** * The corresponding route's subtext must be obtained from {@link * #getCustomSubtextMessage()}. @@ -415,10 +439,14 @@ public final class RouteListingPreference implements Parcelable { *

If this method returns {@link #SUBTEXT_CUSTOM}, then the subtext is obtained form * {@link #getCustomSubtextMessage()}. * - * @see #SUBTEXT_NONE - * @see #SUBTEXT_SUBSCRIPTION_REQUIRED - * @see #SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED - * @see #SUBTEXT_AD_ROUTING_DISALLOWED + * @see #SUBTEXT_NONE, + * @see #SUBTEXT_ERROR_UNKNOWN, + * @see #SUBTEXT_SUBSCRIPTION_REQUIRED, + * @see #SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED, + * @see #SUBTEXT_AD_ROUTING_DISALLOWED, + * @see #SUBTEXT_DEVICE_LOW_POWER, + * @see #SUBTEXT_UNAUTHORIZED , + * @see #SUBTEXT_TRACK_UNSUPPORTED, * @see #SUBTEXT_CUSTOM */ @SubText