From dff8afc723c3d4aedcd1eff8bb0dcd8b1a10ee56 Mon Sep 17 00:00:00 2001 From: Jacqueline Bronger Date: Wed, 21 Aug 2024 01:43:40 +0200 Subject: Add MediaDevice getter for route type TV needs to differentiate between outputs that are all grouped under MediaDeviceType.TYPE_USB_C_AUDIO_DEVICE and TYPE_3POINT5_MM_AUDIO_DEVICE to show some additional settings in the audio output switcher. Bug: 360215561 Test: builds successfully Flag: EXEMPT bugfix Change-Id: I91251bbbfd069d65968b5499d87e6c9fb952f590 --- .../src/com/android/settingslib/media/MediaDevice.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java b/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java index 2321097d42d7..b01b7c9048ba 100644 --- a/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java +++ b/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java @@ -389,6 +389,16 @@ public abstract class MediaDevice implements Comparable { return mType; } + /** + * Get the {@link MediaRoute2Info.Type} of the device. + */ + public int getRouteType() { + if (mRouteInfo == null) { + return TYPE_UNKNOWN; + } + return mRouteInfo.getType(); + } + /** * Checks if route's volume is fixed, if true, we should disable volume control for the device. * -- cgit v1.2.3-59-g8ed1b