Drop _ROUTE from FLAG_SUGGESTED_ROUTE
Bug: 266923039 Test: atest MediaRouter2HostTest Change-Id: Ieb9847337234d9fad4ac80dbb032491c8a1190c3
This commit is contained in:
@@ -24634,7 +24634,7 @@ package android.media {
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.media.RouteListingPreference.Item> CREATOR;
|
||||
field public static final int FLAG_ONGOING_SESSION = 1; // 0x1
|
||||
field public static final int FLAG_ONGOING_SESSION_MANAGED = 2; // 0x2
|
||||
field public static final int FLAG_SUGGESTED_ROUTE = 4; // 0x4
|
||||
field public static final int FLAG_SUGGESTED = 4; // 0x4
|
||||
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
|
||||
|
||||
@@ -259,7 +259,7 @@ public final class RouteListingPreference implements Parcelable {
|
||||
@IntDef(
|
||||
flag = true,
|
||||
prefix = {"FLAG_"},
|
||||
value = {FLAG_ONGOING_SESSION, FLAG_SUGGESTED_ROUTE, FLAG_ONGOING_SESSION_MANAGED})
|
||||
value = {FLAG_ONGOING_SESSION, FLAG_SUGGESTED, FLAG_ONGOING_SESSION_MANAGED})
|
||||
public @interface Flags {}
|
||||
|
||||
/**
|
||||
@@ -292,7 +292,7 @@ public final class RouteListingPreference implements Parcelable {
|
||||
* number supported by the UI, the routes listed first in {@link
|
||||
* RouteListingPreference#getItems()} will take priority.
|
||||
*/
|
||||
public static final int FLAG_SUGGESTED_ROUTE = 1 << 2;
|
||||
public static final int FLAG_SUGGESTED = 1 << 2;
|
||||
|
||||
/** @hide */
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
@@ -399,7 +399,7 @@ public final class RouteListingPreference implements Parcelable {
|
||||
* Returns the flags associated to the route that corresponds to this item.
|
||||
*
|
||||
* @see #FLAG_ONGOING_SESSION
|
||||
* @see #FLAG_SUGGESTED_ROUTE
|
||||
* @see #FLAG_SUGGESTED
|
||||
*/
|
||||
@Flags
|
||||
public int getFlags() {
|
||||
|
||||
@@ -635,8 +635,8 @@ public class InfoMediaManager extends MediaManager {
|
||||
List<RouteListingPreference.Item> finalizedItemList = new ArrayList<>();
|
||||
List<RouteListingPreference.Item> itemList = routeListingPreference.getItems();
|
||||
for (RouteListingPreference.Item item : itemList) {
|
||||
//Put suggested devices on the top first before further organization
|
||||
if (item.getFlags() == RouteListingPreference.Item.FLAG_SUGGESTED_ROUTE) {
|
||||
// Put suggested devices on the top first before further organization
|
||||
if (item.getFlags() == RouteListingPreference.Item.FLAG_SUGGESTED) {
|
||||
finalizedItemList.add(0, item);
|
||||
} else {
|
||||
finalizedItemList.add(item);
|
||||
|
||||
@@ -31,7 +31,7 @@ import static android.media.MediaRoute2Info.TYPE_USB_HEADSET;
|
||||
import static android.media.MediaRoute2Info.TYPE_WIRED_HEADPHONES;
|
||||
import static android.media.MediaRoute2Info.TYPE_WIRED_HEADSET;
|
||||
import static android.media.RouteListingPreference.Item.FLAG_ONGOING_SESSION;
|
||||
import static android.media.RouteListingPreference.Item.FLAG_SUGGESTED_ROUTE;
|
||||
import static android.media.RouteListingPreference.Item.FLAG_SUGGESTED;
|
||||
import static android.media.RouteListingPreference.Item.SELECTION_BEHAVIOR_TRANSFER;
|
||||
import static android.media.RouteListingPreference.Item.SUBTEXT_AD_ROUTING_DISALLOWED;
|
||||
import static android.media.RouteListingPreference.Item.SUBTEXT_CUSTOM;
|
||||
@@ -551,7 +551,7 @@ public abstract class MediaDevice implements Comparable<MediaDevice> {
|
||||
private static class Api34Impl {
|
||||
@DoNotInline
|
||||
static boolean isSuggestedDevice(RouteListingPreference.Item item) {
|
||||
return item != null && (item.getFlags() & FLAG_SUGGESTED_ROUTE) != 0;
|
||||
return item != null && (item.getFlags() & FLAG_SUGGESTED) != 0;
|
||||
}
|
||||
|
||||
@DoNotInline
|
||||
|
||||
@@ -259,8 +259,10 @@ public class InfoMediaManagerTest {
|
||||
ReflectionHelpers.setStaticField(Build.VERSION.class, "SDK_INT",
|
||||
Build.VERSION_CODES.UPSIDE_DOWN_CAKE);
|
||||
final List<RouteListingPreference.Item> preferenceItemList = new ArrayList<>();
|
||||
RouteListingPreference.Item item1 = new RouteListingPreference.Item.Builder(
|
||||
TEST_ID_4).setFlags(RouteListingPreference.Item.FLAG_SUGGESTED_ROUTE).build();
|
||||
RouteListingPreference.Item item1 =
|
||||
new RouteListingPreference.Item.Builder(TEST_ID_4)
|
||||
.setFlags(RouteListingPreference.Item.FLAG_SUGGESTED)
|
||||
.build();
|
||||
RouteListingPreference.Item item2 = new RouteListingPreference.Item.Builder(
|
||||
TEST_ID_3).build();
|
||||
preferenceItemList.add(item1);
|
||||
|
||||
Reference in New Issue
Block a user