WifiConfiguration Classe

Definição

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

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

Comentários

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

O chamador não privilegiado deve usar WifiNetworkSpecifier.Builder para criar NetworkSpecifier e WifiNetworkSuggestion.Builder criar WifiNetworkSuggestion. Essa classe ainda pode ser usada apenas com APIs privilegiadas, como WifiManager#addNetwork(WifiConfiguration).

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

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
WifiConfiguration()
WifiConfiguration(IntPtr, JniHandleOwnership)

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

WifiConfiguration(WifiConfiguration)

Construtor de cópia

Campos

Nome Description
RandomizationAuto

Permitir que a estrutura wi-fi decida automaticamente a estratégia de randomização mac.

RandomizationNone

Usar MAC de fábrica ao se conectar a essa rede

RandomizationNonPersistent

Use um endereço MAC gerado aleatoriamente para conexões com essa rede.

RandomizationPersistent

Gerar um MAC aleatório uma vez e reutilizá-lo para todas as conexões com essa rede

SecurityTypeDpp

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

SecurityTypeEap

Tipo de segurança para uma rede EAP.

SecurityTypeEapSuiteB

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

SecurityTypeEapWpa3Enterprise

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

SecurityTypeEapWpa3Enterprise192Bit

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

SecurityTypeOpen

Tipo de segurança para uma rede aberta.

SecurityTypeOwe

Tipo de segurança para uma rede OWE.

SecurityTypePsk

Tipo de segurança para uma rede PSK.

SecurityTypeSae

Tipo de segurança para uma rede SAE.

SecurityTypeWapiCert

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

SecurityTypeWapiPsk

Tipo de segurança para uma rede PSK wapi.

SecurityTypeWep

Tipo de segurança para uma rede WEP.

Propriedades

Nome Description
AllowedAuthAlgorithms

O conjunto de protocolos de autenticação com suporte nessa configuração.

AllowedGroupCiphers

O conjunto de criptografias de grupo com suporte nessa configuração.

AllowedGroupManagementCiphers

O conjunto de criptografias de gerenciamento de grupo com suporte nessa configuração.

AllowedKeyManagement

O conjunto de protocolos de gerenciamento de chaves com suporte nessa configuração.

AllowedPairwiseCiphers

O conjunto de criptografias emparelhadas para WPA compatível com essa configuração.

AllowedProtocols

O conjunto de protocolos de segurança com suporte nessa configuração.

AllowedSuiteBCiphers

O conjunto de criptografias do SuiteB compatível com essa configuração.

Bssid

Quando definida, essa entrada de configuração de rede só deve ser usada ao associar à AP ter a BSSID especificada.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
EnterpriseConfig

Os detalhes de configuração da empresa especificando o método EAP, certificados e outras configurações associadas ao EAP.

Fqdn

Nome de domínio totalmente qualificado de uma configuração de ponto de passagem

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HiddenSSID

Essa é uma rede que não transmite seu SSID, portanto, uma solicitação de investigação específica de SSID deve ser usada para verificações.

HttpProxy

Retorna o proxy HTTP usado por esse objeto. -ou- Defina o ProxyInfo para este WifiConfiguration.

IsDppConfigurator

Para verificar se esse WifiConfiguration dá suporte à configuração de um dispositivo registrador par com SECURITY_TYPE_DPP

IsHomeProviderNetwork

Sinalizador indicando se essa rede é fornecida por um provedor de ponto de passagem doméstico ou um provedor de ponto de passagem móvel.

IsPasspoint

Identificar se essa configuração representa uma rede de ponto de passagem

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
JniPeerMembers

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

Key

Retorne uma cadeia de caracteres que pode ser usada para identificar exclusivamente esse WifiConfiguration.

MacRandomizationSetting

Obtenha a configuração de randomização mac para essa rede. -ou- Defina a configuração de randomização do MAC para essa rede.

NetworkId

O número de ID que o supplicante usa para identificar essa entrada de configuração de rede.

PeerReference

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

(Herdado de Object)
PreSharedKey

Chave pré-compartilhada para uso com WPA-PSK.

Priority

A prioridade determina a preferência dada a uma rede wpa_supplicant ao escolher um ponto de acesso ao qual associar.

ProviderFriendlyName

Nome do provedor de credenciais de ponto de passagem

RandomizedMacAddress

Retorna o endereço MAC definido como o endereço MAC aleatório local.

RoamingConsortiumIds

Lista de IDs do Consórcio Móvel para credencial do Passpoint; identifica um conjunto de redes em que a credencial do Ponto de Passagem será considerada válida

Ssid

SSID da rede.

StatusField

O status atual dessa entrada de configuração de rede.

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.

WepKeys

Quatro chaves WEP.

WepTxKeyIndex

Índice de chave WEP padrão, variando de 0 a 3.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(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()

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
Equals(Object)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
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)
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)
SetIpConfiguration(IpConfiguration)

Defina a IpConfiguration rede para essa rede.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
SetSecurityParams(Int32)

Defina os vários parâmetros de segurança para corresponder ao tipo de segurança fornecido.

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()

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

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)

Uma classe que representa uma rede de Wi-Fi configurada, incluindo a configuração de segurança.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a