Language

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 。 null の場合、システムは既定のリスト条件を使用します。

属性

注釈

このメディア ルーターに関連付けられているアプリの RouteListingPreference を設定します。

このメソッドを使用して、出力スイッチャーを使用して、メディア ルーティング用に一覧表示するルートをシステム UI に通知します。

システム UI を一貫した状態に保つために、 #registerRouteCallback registering any route callbacks の前と RouteCallback#onRoutesUpdated route updates を受け取った直後に、このメソッドを呼び出す必要があります。 このメソッドは、他の任意の時点で呼び出して、リスト設定を動的に更新することもできます。

プロキシ ルーター インスタンスでこのメソッドを呼び出すと、 UnsupportedOperationExceptionがスローされます。

注:

<ol><li>一致する複数のルートの ID を MediaRoute2Info#getDeduplicationIds() deduplication idsに含めないようにしてください。 その場合、システムは独自の基準を使用して重複除去します。 <li>このメソッドを使用して出力スイッチャー内のルートをランク付けし、より重要なルートを最初に配置できます。 システムは、提案されたランク付けをオーバーライドする可能性があります。 <li>この方法を使用して、動的条件を使用してルートを一覧表示しないようにすることができます。 たとえば、実行時の条件に従って、特定の種類のデバイスへのアクセスを制限できます。 </ol>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象