WifiAwareManager.Attach Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Attach(AttachCallback, Handler) |
Anexe ao serviço Wi-Fi Aware , permitindo que o aplicativo crie sessões de descoberta ou crie conexões com pares. |
| Attach(AttachCallback, IdentityChangedListener, Handler) |
Anexe ao serviço Wi-Fi Aware , permitindo que o aplicativo crie sessões de descoberta ou crie conexões com pares. |
Attach(AttachCallback, Handler)
Anexe ao serviço Wi-Fi Aware , permitindo que o aplicativo crie sessões de descoberta ou crie conexões com pares.
[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
Parâmetros
- attachCallback
- AttachCallback
Um retorno de chamada para eventos de anexação, estendido de AttachCallback.
- handler
- Handler
O Manipulador em cujo thread executar os retornos de chamada do attachCallback objeto. Se um nulo for fornecido, o thread principal do aplicativo será usado.
- Atributos
Comentários
Anexe ao serviço Wi-Fi Aware , permitindo que o aplicativo crie sessões de descoberta ou crie conexões com pares. O dispositivo será anexado a um cluster existente se puder encontrar um ou criar um cluster (se for o primeiro a habilitar o Aware em sua vizinhança). Os resultados (por exemplo, anexação bem-sucedida a um cluster) são fornecidos ao attachCallback objeto. Um aplicativo <b>deve</b> chamar WifiAwareSession#close() quando terminar com o objeto Wi-Fi Aware.
Observação: um cluster com reconhecimento é um recurso compartilhado – se o dispositivo já estiver anexado a um cluster, essa função simplesmente indicará êxito imediatamente usando o mesmo attachCallback.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Attach(AttachCallback, IdentityChangedListener, Handler)
Anexe ao serviço Wi-Fi Aware , permitindo que o aplicativo crie sessões de descoberta ou crie conexões com pares.
[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
Parâmetros
- attachCallback
- AttachCallback
Um retorno de chamada para eventos de anexação, estendido de AttachCallback.
- identityChangedListener
- IdentityChangedListener
Um retorno de chamada para identidade alterada ou ID do cluster, estendido de IdentityChangedListener.
- handler
- Handler
O Manipulador em cujo thread executar os retornos de chamada e objetos attachCallbackidentityChangedListener . Se um nulo for fornecido, o thread principal do aplicativo será usado.
- Atributos
Comentários
Anexe ao serviço Wi-Fi Aware , permitindo que o aplicativo crie sessões de descoberta ou crie conexões com pares. O dispositivo será anexado a um cluster existente se puder encontrar um ou criar um cluster (se for o primeiro a habilitar o Aware em sua vizinhança). Os resultados (por exemplo, anexação bem-sucedida a um cluster) são fornecidos ao attachCallback objeto. Um aplicativo <b>deve</b> chamar WifiAwareSession#close() quando terminar com o objeto Wi-Fi Aware.
Observação: um cluster com reconhecimento é um recurso compartilhado – se o dispositivo já estiver anexado a um cluster, essa função simplesmente indicará êxito imediatamente usando o mesmo attachCallback.
Essa versão da API anexa um ouvinte para receber o endereço MAC da interface Aware na inicialização e sempre que for atualizada (ela é aleatória em intervalos regulares para privacidade).
Se for direcionado android.os.Build.VERSION_CODES#TIRAMISU ou posterior, o aplicativo deverá ter android.Manifest.permission#NEARBY_WIFI_DEVICES com android:usesPermissionFlags="neverForLocation". Se o aplicativo não declarar android:usesPermissionFlags="neverForLocation", ele também deverá ter android.Manifest.permission#ACCESS_FINE_LOCATION.
Se estiver direcionando uma versão anterior, android.os.Build.VERSION_CODES#TIRAMISUo aplicativo deverá ter android.Manifest.permission#ACCESS_FINE_LOCATION.
Aplicativos sem android.Manifest.permission#NEARBY_WIFI_DEVICES ou android.Manifest.permission#ACCESS_FINE_LOCATION podem usar a #attach(AttachCallback, Handler) versão. Observe que, além dos requisitos de permissão, o IdentityChangedListener host será ativado em intervalos regulares, causando maior consumo de energia, não o use, a menos que as informações sejam necessárias (por exemplo, para descoberta fora de banda).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.