WifiAwareManager.Attach Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Attach(AttachCallback, Handler) |
Connettersi al servizio Wi-Fi Aware: consente all'applicazione di creare sessioni di individuazione o di creare connessioni ai peer. |
| Attach(AttachCallback, IdentityChangedListener, Handler) |
Connettersi al servizio Wi-Fi Aware: consente all'applicazione di creare sessioni di individuazione o di creare connessioni ai peer. |
Attach(AttachCallback, Handler)
Connettersi al servizio Wi-Fi Aware: consente all'applicazione di creare sessioni di individuazione o di creare connessioni ai peer.
[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
Parametri
- attachCallback
- AttachCallback
Callback per gli eventi di collegamento, esteso da AttachCallback.
- handler
- Handler
Gestore nel cui thread eseguire i callback dell'oggetto attachCallback . Se viene specificato un valore Null, verrà usato il thread principale dell'applicazione.
- Attributi
Commenti
Connettersi al servizio Wi-Fi Aware: consente all'applicazione di creare sessioni di individuazione o di creare connessioni ai peer. Il dispositivo verrà collegato a un cluster esistente se può trovarne uno o creare un nuovo cluster (se è il primo a abilitare Aware nelle vicinanze). I risultati ,ad esempio il collegamento riuscito a un cluster, vengono forniti all'oggetto attachCallback . Un'applicazione <b>deve</b> chiamare WifiAwareSession#close() quando viene eseguita con l'oggetto Wi-Fi Aware.
Nota: un cluster con riconoscimento è una risorsa condivisa. Se il dispositivo è già collegato a un cluster, questa funzione indicherà semplicemente l'esito positivo immediatamente usando lo stesso attachCallback.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Attach(AttachCallback, IdentityChangedListener, Handler)
Connettersi al servizio Wi-Fi Aware: consente all'applicazione di creare sessioni di individuazione o di creare connessioni ai peer.
[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
Parametri
- attachCallback
- AttachCallback
Callback per gli eventi di collegamento, esteso da AttachCallback.
- identityChangedListener
- IdentityChangedListener
Callback per l'identità modificata o l'ID del cluster, esteso da IdentityChangedListener.
- handler
- Handler
Gestore nel cui thread eseguire i callback degli attachCallback oggetti e identityChangedListener . Se viene specificato un valore Null, verrà usato il thread principale dell'applicazione.
- Attributi
Commenti
Connettersi al servizio Wi-Fi Aware: consente all'applicazione di creare sessioni di individuazione o di creare connessioni ai peer. Il dispositivo verrà collegato a un cluster esistente se può trovarne uno o creare un nuovo cluster (se è il primo a abilitare Aware nelle vicinanze). I risultati ,ad esempio il collegamento riuscito a un cluster, vengono forniti all'oggetto attachCallback . Un'applicazione <b>deve</b> chiamare WifiAwareSession#close() quando viene eseguita con l'oggetto Wi-Fi Aware.
Nota: un cluster con riconoscimento è una risorsa condivisa. Se il dispositivo è già collegato a un cluster, questa funzione indicherà semplicemente l'esito positivo immediatamente usando lo stesso attachCallback.
Questa versione dell'API collega un listener per ricevere l'indirizzo MAC dell'interfaccia Aware all'avvio e ogni volta che viene aggiornato (viene casualizzato a intervalli regolari per la privacy).
Se la destinazione android.os.Build.VERSION_CODES#TIRAMISU o versione successiva, l'applicazione deve avere android.Manifest.permission#NEARBY_WIFI_DEVICES android:usesPermissionFlags="neverForLocation". Se l'applicazione non dichiara android:usesPermissionFlags="neverForLocation", deve avere android.Manifest.permission#ACCESS_FINE_LOCATIONanche .
Se la destinazione è una versione precedente a android.os.Build.VERSION_CODES#TIRAMISU, l'applicazione deve avere android.Manifest.permission#ACCESS_FINE_LOCATION.
Le app senza android.Manifest.permission#NEARBY_WIFI_DEVICES o android.Manifest.permission#ACCESS_FINE_LOCATION possono usare la #attach(AttachCallback, Handler) versione. Si noti che, a parte i requisiti di autorizzazione, l'host IdentityChangedListener verrà riattivato a intervalli regolari che causano un consumo di energia più elevato, non usarlo a meno che le informazioni non siano necessarie (ad esempio, per l'individuazione fuori banda).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.