Share via


MediaRoute2ProviderService.OnCreateSession メソッド

定義

サービスがセッションを作成する要求を受信したときに呼び出されます。

[Android.Runtime.Register("onCreateSession", "(JLjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V", "GetOnCreateSession_JLjava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)]
public abstract void OnCreateSession (long requestId, string packageName, string routeId, Android.OS.Bundle? sessionHints);
[<Android.Runtime.Register("onCreateSession", "(JLjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V", "GetOnCreateSession_JLjava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member OnCreateSession : int64 * string * string * Android.OS.Bundle -> unit

パラメーター

requestId
Int64

この要求の ID

packageName
String

ルートを選択したアプリケーションのパッケージ名

routeId
String

最初に接続されているルートの ID

sessionHints
Bundle

によって送信される MediaRouter2アプリ固有の引数の省略可能なバンドル。なしの場合は null。 このバンドルの内容は、セッション作成の結果に影響を与える可能性があります。

属性

注釈

サービスがセッションを作成する要求を受信したときに呼び出されます。

独自のセッションを作成して維持し、クライアントにセッション情報を通知する必要があります。 を指定して requestId を呼び出#notifySessionCreated(long, RoutingSessionInfo)して、新しいセッションの情報を通知します。 作成されたセッションには、同じルート機能が必要であり、 で routeId指定された特定のルートを含める必要があります。

セッションを制御できる場合は、必要に応じてコントロール ヒントを に RoutingSessionInfo.Builder#setControlHints(Bundle)渡すことができます。 コントロール ヒントは、 Bundle セッションを制御する方法を含む です。

セッションを作成できない場合、または要求を拒否する場合は、 を指定requestIdして を呼び出します#notifyRequestFailed(long, int)

android.media.MediaRoute2ProviderService.onCreateSession(long, java.lang.String, java.lang.String, android.os.Bundle)Java ドキュメント。

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

適用対象