語言

MediaRouter2.SetRouteListingPreference(RouteListingPreference) 方法

定義

設定 RouteListingPreference 與此媒體路由器相關的應用程式。

[Android.Runtime.Register("setRouteListingPreference", "(Landroid/media/RouteListingPreference;)V", "", ApiSince=34)]
public void SetRouteListingPreference(Android.Media.RouteListingPreference? routeListingPreference);
[<Android.Runtime.Register("setRouteListingPreference", "(Landroid/media/RouteListingPreference;)V", "", ApiSince=34)>]
member this.SetRouteListingPreference : Android.Media.RouteListingPreference -> unit

參數

routeListingPreference
RouteListingPreference

系統 RouteListingPreference 用來列路線。 當系統為空時,系統會使用其預設的登錄條件。

屬性

備註

設定 RouteListingPreference 與此媒體路由器相關的應用程式。

使用此方法透過輸出切換器,向系統介面告知你想列出的媒體路由路由。

你應該在收到任何東西RouteCallback#onRoutesUpdated route updates前後#registerRouteCallback registering any route callbacks立即呼叫這個方法,以保持系統介面的一致性。 你也可以在其他任何時候呼叫這個方法,動態更新商品偏好。

在代理路由器實例上呼叫此方法會拋出一個 UnsupportedOperationException.

注意:

<ol><li>你不應該在其中 MediaRoute2Info#getDeduplicationIds() deduplication ids包含兩個或以上路徑的 ID,且路線中有匹配。 如果你這麼做,系統會用自己的標準去重。 <li>你可以用這個方法在輸出切換器中對路線進行排名,將較重要的路線放在前面。 該系統可能會推翻該排名。 <li>你可以用這種方法避免用動態條件列出路由。 例如,你可以根據執行時的條件限制特定類型的裝置存取權限。 </ol>

Java 文件 android.media.MediaRouter2.setRouteListingPreference(android.media.RouteListingPreference)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於