diff --git a/api/current.txt b/api/current.txt index 308e4d47426cb..49c09b20445d8 100644 --- a/api/current.txt +++ b/api/current.txt @@ -676,6 +676,7 @@ package android { field public static final int measureAllChildren = 16843018; // 0x101010a field public static final int measureWithLargestChild = 16843476; // 0x10102d4 field public static final int mediaRouteButtonStyle = 16843693; // 0x10103ad + field public static final int mediaRouteTypes = 16843694; // 0x10103ae field public static final int menuCategory = 16843230; // 0x10101de field public static final int mimeType = 16842790; // 0x1010026 field public static final int minDate = 16843583; // 0x101033f diff --git a/core/java/android/app/MediaRouteButton.java b/core/java/android/app/MediaRouteButton.java index e28a415cbbbf9..18713f5ce06ce 100644 --- a/core/java/android/app/MediaRouteButton.java +++ b/core/java/android/app/MediaRouteButton.java @@ -73,9 +73,14 @@ public class MediaRouteButton extends View { com.android.internal.R.styleable.MediaRouteButton_minWidth, 0); mMinHeight = a.getDimensionPixelSize( com.android.internal.R.styleable.MediaRouteButton_minHeight, 0); + final int routeTypes = a.getInteger( + com.android.internal.R.styleable.MediaRouteButton_mediaRouteTypes, + MediaRouter.ROUTE_TYPE_LIVE_AUDIO); a.recycle(); setClickable(true); + + setRouteTypes(routeTypes); } private void setRemoteIndicatorDrawable(Drawable d) { diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index fcab4f386ca51..9cd04e430d4c6 100755 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -5703,6 +5703,15 @@ @hide --> + + + + + + + + diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index 946bfe65ca998..303cf78c657e4 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -3644,6 +3644,7 @@ +