WifiInfo Classe

Definição

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

[Android.Runtime.Register("android/net/wifi/WifiInfo", DoNotGenerateAcw=true)]
public class WifiInfo : Java.Lang.Object, Android.Net.ITransportInfo, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/net/wifi/WifiInfo", DoNotGenerateAcw=true)>]
type WifiInfo = class
    inherit Object
    interface ITransportInfo
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IParcelable
Herança
Atributos
Implementações

Comentários

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

No estado conectado, o acesso a campos confidenciais de localização requer as mesmas permissões que WifiManager#getScanResults. Se esse acesso não for permitido, #getSSID retornará WifiManager#UNKNOWN_SSID e #getBSSID retornará "02:00:00:00:00:00". #getApMldMacAddress() retornará nulo. #getNetworkId() retornará -1. #getPasspointFqdn() retornará nulo. #getPasspointProviderFriendlyName() retornará nulo. #getInformationElements() retornará nulo. #getMacAddress() retornará "02:00:00:00:00:00".

Java documentação para android.net.wifi.WifiInfo.

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.

Construtores

Nome Description
WifiInfo(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
FrequencyUnits

Frequência no MHz

LinkSpeedUnits

A unidade na qual as velocidades dos links são expressas.

LinkSpeedUnknown

Constante para velocidade de vínculo desconhecida.

SecurityTypeDpp
Obsoleto.

Tipo de segurança para a rede DPP (Easy Connect)

SecurityTypeEap
Obsoleto.

Tipo de segurança para uma rede EAP.

SecurityTypeEapWpa3Enterprise
Obsoleto.

Tipo de segurança para uma rede WPA3-Enterprise.

SecurityTypeEapWpa3Enterprise192Bit
Obsoleto.

Tipo de segurança para um WPA3-Enterprise na rede de segurança de 192 bits.

SecurityTypeOpen
Obsoleto.

Tipo de segurança para uma rede aberta.

SecurityTypeOsen
Obsoleto.

Tipo de segurança para uma rede OSEN.

SecurityTypeOwe
Obsoleto.

Tipo de segurança para uma rede OWE.

SecurityTypePasspointR1R2
Obsoleto.

Tipo de segurança para uma rede Passpoint R1/R2, em que TKIP e WEP não são permitidos.

SecurityTypePasspointR3
Obsoleto.

Tipo de segurança para uma rede Passpoint R3, em que TKIP e WEP não são permitidos e o PMF deve ser definido como Obrigatório.

SecurityTypePsk
Obsoleto.

Tipo de segurança para uma rede PSK.

SecurityTypeSae
Obsoleto.

Tipo de segurança para uma rede SAE.

SecurityTypeUnknown
Obsoleto.

Tipo de segurança desconhecido.

SecurityTypeWapiCert
Obsoleto.

Tipo de segurança para uma rede de certificado WAPI.

SecurityTypeWapiPsk
Obsoleto.

Tipo de segurança para uma rede PSK wapi.

SecurityTypeWep
Obsoleto.

Tipo de segurança para uma rede WEP.

Propriedades

Nome Description
AffiliatedMloLinks

Retorne os Links afiliados da MLO (Operação de Vários Vínculos) para Wi-Fi 7 pontos de acesso.

ApMldMacAddress

Retorne o endereço MAC MLD (dispositivo de vários vínculos) para o ponto de acesso conectado.

ApMloLinkId

Retorne a ID de link da MLO (Operação de Vários Vínculos) do ponto de acesso para Wi-Fi 7 pontos de acesso.

ApplicableRedactions

Retorna uma máscara de bits de todas as redações aplicáveis (com base nas permissões mantidas pelo aplicativo receptor) a serem executadas neste TransportInfo.

AssociatedMloLinks

Retorne os links de MLO (Operação de Vários Vínculos) associados para Wi-Fi 7 pontos de acesso.

BSSID

Retorne o BSSID (identificador básico do conjunto de serviços) do ponto de acesso atual.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
CurrentSecurityType

Retorna o tipo de segurança do 802 atual.

Frequency

Retorna a frequência atual em #FREQUENCY_UNITS.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HiddenSSID
InformationElements

Obtenha todos os elementos de informações encontrados no sinalizador do bssid conectado.

IpAddress

Este membro foi preterido.

IsRestricted

Retornará true se a rede Wifi atual for uma rede restrita, caso contrário, false.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
JniPeerMembers

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

LinkSpeed

Retorna a velocidade do link atual em #LINK_SPEED_UNITS.

MacAddress

Retorna o endereço MAC usado para essa conexão.

MaxSupportedRxLinkSpeedMbps

Retorna a velocidade máxima de link de recebimento com suporte em Mbps

MaxSupportedTxLinkSpeedMbps

Retorna a velocidade máxima de link de transmissão com suporte em Mbps

NetworkId

Cada rede configurada tem uma ID de inteiro pequeno exclusiva, usada para identificar a rede.

PasspointFqdn

Retorna o nome de domínio totalmente qualificado da rede se for uma rede de ponto de passagem.

PasspointProviderFriendlyName

Retorna o nome amigável do provedor da rede se for uma rede de ponto de passagem.

PasspointUniqueId

Obter o identificador exclusivo do Ponto de Passagem para a conexão atual

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Rssi

Retorna o indicador de força de sinal recebido do 802 atual.

RxLinkSpeedMbps

Retorna a velocidade atual do link de recebimento em Mbps.

SSID

Retorna o SSID (identificador do conjunto de serviços) do 802 atual.

SubscriptionId

Se essa rede for provisionada por uma operadora, retornará a ID da assinatura correspondente ao SIM associado no dispositivo.

SupplicantState

Retorne o estado detalhado da negociação do supplicante com um ponto de acesso, na forma de um SupplicantState SupplicantState objeto.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

TxLinkSpeedMbps

Retorna a velocidade atual do link de transmissão em Mbps.

WifiStandard

Obter conexão Wi-Fi padrão

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
DescribeContents()

Implementar a interface Parcelable {

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
Equals(Object)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetDetailedStateOf(SupplicantState)

Mapeie um estado suplicante em um estado de conectividade de rede refinado.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MakeCopy(Int64)

Crie uma cópia de um WifiInfo com alguns campos redigidos com base nas permissões mantidas pelo aplicativo receptor.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Implementar a interface Parcelable {

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Descreve o estado de qualquer conexão Wi-Fi que esteja ativa ou esteja em processo de configuração.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a