Merge "Add some new predefined output switcher subtexts"

This commit is contained in:
Santiago Seifert
2023-02-07 11:42:54 +00:00
committed by Android (Google) Code Review
2 changed files with 42 additions and 10 deletions

View File

@@ -24664,11 +24664,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 {

View File

@@ -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 {
* <p>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