Language

WifiAwareManager.Attach メソッド

定義

オーバーロード

名前 説明
Attach(AttachCallback, Handler)

Wi-Fi 対応サービスにアタッチします。これにより、アプリケーションで検出セッションを作成したり、ピアへの接続を作成したりできます。

Attach(AttachCallback, IdentityChangedListener, Handler)

Wi-Fi 対応サービスにアタッチします。これにより、アプリケーションで検出セッションを作成したり、ピアへの接続を作成したりできます。

Attach(AttachCallback, Handler)

Wi-Fi 対応サービスにアタッチします。これにより、アプリケーションで検出セッションを作成したり、ピアへの接続を作成したりできます。

[Android.Runtime.Register("attach", "(Landroid/net/wifi/aware/AttachCallback;Landroid/os/Handler;)V", "GetAttach_Landroid_net_wifi_aware_AttachCallback_Landroid_os_Handler_Handler", ApiSince=26)]
public virtual void Attach(Android.Net.Wifi.Aware.AttachCallback attachCallback, Android.OS.Handler? handler);
[<Android.Runtime.Register("attach", "(Landroid/net/wifi/aware/AttachCallback;Landroid/os/Handler;)V", "GetAttach_Landroid_net_wifi_aware_AttachCallback_Landroid_os_Handler_Handler", ApiSince=26)>]
abstract member Attach : Android.Net.Wifi.Aware.AttachCallback * Android.OS.Handler -> unit
override this.Attach : Android.Net.Wifi.Aware.AttachCallback * Android.OS.Handler -> unit

パラメーター

attachCallback
AttachCallback

AttachCallbackから拡張されたアタッチ イベントのコールバック。

handler
Handler

attachCallback オブジェクトのコールバックを実行するスレッドのハンドラー。 null が指定されている場合は、アプリケーションのメイン スレッドが使用されます。

属性

注釈

Wi-Fi 対応サービスにアタッチします。これにより、アプリケーションで検出セッションを作成したり、ピアへの接続を作成したりできます。 デバイスが既存のクラスターを見つけるか、新しいクラスターを作成できる場合は、デバイスは既存のクラスターにアタッチされます (その近くで最初に Aware を有効にする場合)。 結果 (クラスターへの正常なアタッチなど) は、 attachCallback オブジェクトに提供されます。 アプリケーション <b>must</b> 呼び出しは、Wi-Fi Aware オブジェクトで完了したときに WifiAwareSession#close() します。

注: Aware クラスターは共有リソースです。デバイスが既にクラスターに接続されている場合、この関数は、同じ attachCallbackを使用してすぐに成功を示します。

Javaドキュメント。

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

適用対象

Attach(AttachCallback, IdentityChangedListener, Handler)

Wi-Fi 対応サービスにアタッチします。これにより、アプリケーションで検出セッションを作成したり、ピアへの接続を作成したりできます。

[Android.Runtime.Register("attach", "(Landroid/net/wifi/aware/AttachCallback;Landroid/net/wifi/aware/IdentityChangedListener;Landroid/os/Handler;)V", "GetAttach_Landroid_net_wifi_aware_AttachCallback_Landroid_net_wifi_aware_IdentityChangedListener_Landroid_os_Handler_Handler", ApiSince=26)]
public virtual void Attach(Android.Net.Wifi.Aware.AttachCallback attachCallback, Android.Net.Wifi.Aware.IdentityChangedListener identityChangedListener, Android.OS.Handler? handler);
[<Android.Runtime.Register("attach", "(Landroid/net/wifi/aware/AttachCallback;Landroid/net/wifi/aware/IdentityChangedListener;Landroid/os/Handler;)V", "GetAttach_Landroid_net_wifi_aware_AttachCallback_Landroid_net_wifi_aware_IdentityChangedListener_Landroid_os_Handler_Handler", ApiSince=26)>]
abstract member Attach : Android.Net.Wifi.Aware.AttachCallback * Android.Net.Wifi.Aware.IdentityChangedListener * Android.OS.Handler -> unit
override this.Attach : Android.Net.Wifi.Aware.AttachCallback * Android.Net.Wifi.Aware.IdentityChangedListener * Android.OS.Handler -> unit

パラメーター

attachCallback
AttachCallback

AttachCallbackから拡張されたアタッチ イベントのコールバック。

identityChangedListener
IdentityChangedListener

IdentityChangedListenerから拡張された、変更された ID またはクラスター ID のコールバック。

handler
Handler

attachCallbackオブジェクトとidentityChangedListenerオブジェクトのコールバックを実行するスレッドのハンドラー。 null が指定されている場合は、アプリケーションのメイン スレッドが使用されます。

属性

注釈

Wi-Fi 対応サービスにアタッチします。これにより、アプリケーションで検出セッションを作成したり、ピアへの接続を作成したりできます。 デバイスが既存のクラスターを見つけるか、新しいクラスターを作成できる場合は、デバイスは既存のクラスターにアタッチされます (その近くで最初に Aware を有効にする場合)。 結果 (クラスターへの正常なアタッチなど) は、 attachCallback オブジェクトに提供されます。 アプリケーション <b>must</b> 呼び出しは、Wi-Fi Aware オブジェクトで完了したときに WifiAwareSession#close() します。

注: Aware クラスターは共有リソースです。デバイスが既にクラスターに接続されている場合、この関数は、同じ attachCallbackを使用してすぐに成功を示します。

このバージョンの API は、起動時に Aware インターフェイスの MAC アドレスを受信するリスナーをアタッチし、更新されるたびに (プライバシーのために定期的にランダム化されます)。

android.os.Build.VERSION_CODES#TIRAMISU以降を対象とする場合、アプリケーションには android:usesPermissionFlags="neverForLocation" を使用するandroid.Manifest.permission#NEARBY_WIFI_DEVICESが必要です。 アプリケーションで android:usesPermissionFlags="neverForLocation" が宣言されていない場合は、 android.Manifest.permission#ACCESS_FINE_LOCATIONも必要です。

android.os.Build.VERSION_CODES#TIRAMISUよりも前のリリースを対象とする場合は、アプリケーションにandroid.Manifest.permission#ACCESS_FINE_LOCATIONが必要です。

android.Manifest.permission#NEARBY_WIFI_DEVICESまたはandroid.Manifest.permission#ACCESS_FINE_LOCATIONのないアプリでは、#attach(AttachCallback, Handler)バージョンを使用できます。 アクセス許可の要件を除いて、 IdentityChangedListener は一定の間隔でホストを起動し、電力消費量が増加することに注意してください。情報が必要でない限り(帯域外検出など)、ホストを使用しないでください。

Javaドキュメント。

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

適用対象