036da9dea8
android / Build + lint + test (push) Successful in 4m28s
Sonos uses the friendlyName format 'Room - Device Type - RINCON_<UDN>' The picker was showing it verbatim, so the user saw rows like 'Living Room - Sonos Play:1 Media Renderer - RINCON_5CAAFD79...' Now strips on the first ' - ' for Sonos manufacturer matches, so the chip shows just 'Living Room' / 'Kitchen' / etc. Subtitle (manufacturer + model) still renders below per the existing sheet design, so the device-type info isn't lost. Generic UPnP devices that append a '(192.168.x.x)' IP suffix get that stripped too via an end-of-string-anchored regex. Empty / blank friendlyName still falls back to 'Network speaker'.