WifiConfiguration Clase

Definición

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

[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
Herencia
WifiConfiguration
Atributos
Implementaciones

Comentarios

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

El autor de llamada sin privilegios debe usar WifiNetworkSpecifier.Builder para crear NetworkSpecifier y WifiNetworkSuggestion.Builder para crear WifiNetworkSuggestion. Esta clase todavía se puede usar con API con privilegios, como WifiManager#addNetwork(WifiConfiguration).

Java documentación para android.net.wifi.WifiConfiguration.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
WifiConfiguration()
WifiConfiguration(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

WifiConfiguration(WifiConfiguration)

Constructor copy

Campos

Nombre Description
RandomizationAuto

Deje que el marco wifi decida automáticamente la estrategia de selección aleatoria de MAC.

RandomizationNone

Uso de MAC de fábrica al conectarse a esta red

RandomizationNonPersistent

Use una dirección MAC generada aleatoriamente para las conexiones a esta red.

RandomizationPersistent

Generar un MAC aleatorio una vez y reutilizarlo para todas las conexiones a esta red

SecurityTypeDpp

Tipo de seguridad para la red easy Connect (DPP)

SecurityTypeEap

Tipo de seguridad para una red EAP.

SecurityTypeEapSuiteB

Tipo de seguridad para una WPA3-Enterprise en la red de seguridad de 192 bits.

SecurityTypeEapWpa3Enterprise

Tipo de seguridad para una red de WPA3-Enterprise.

SecurityTypeEapWpa3Enterprise192Bit

Tipo de seguridad para una WPA3-Enterprise en la red de seguridad de 192 bits.

SecurityTypeOpen

Tipo de seguridad para una red abierta.

SecurityTypeOwe

Tipo de seguridad para una red OWE.

SecurityTypePsk

Tipo de seguridad para una red PSK.

SecurityTypeSae

Tipo de seguridad para una red SAE.

SecurityTypeWapiCert

Tipo de seguridad para una red de certificados WAPI.

SecurityTypeWapiPsk

Tipo de seguridad para una red PSK de WAPI.

SecurityTypeWep

Tipo de seguridad para una red WEP.

Propiedades

Nombre Description
AllowedAuthAlgorithms

Conjunto de protocolos de autenticación admitidos por esta configuración.

AllowedGroupCiphers

Conjunto de cifrados de grupo admitidos por esta configuración.

AllowedGroupManagementCiphers

Conjunto de cifrados de administración de grupos admitidos por esta configuración.

AllowedKeyManagement

Conjunto de protocolos de administración de claves admitidos por esta configuración.

AllowedPairwiseCiphers

Conjunto de cifrados en pares para WPA admitidos por esta configuración.

AllowedProtocols

Conjunto de protocolos de seguridad admitidos por esta configuración.

AllowedSuiteBCiphers

Conjunto de cifrados SuiteB admitidos por esta configuración.

Bssid

Cuando se establece, esta entrada de configuración de red solo debe usarse al asociarse con el AP que tiene el BSSID especificado.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
EnterpriseConfig

Los detalles de configuración de empresa que especifican el método EAP, los certificados y otras opciones de configuración asociadas al EAP.

Fqdn

Nombre de dominio completo de una configuración de punto de acceso

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HiddenSSID

Se trata de una red que no transmite su SSID, por lo que se debe usar una solicitud de sondeo específica de SSID para exámenes.

HttpProxy

Devuelve el proxy HTTP utilizado por este objeto. -o bien- Establezca para ProxyInfo esta wifiConfiguration.

IsDppConfigurator

Para comprobar si esta wifiConfiguration admite la configuración de un dispositivo de inscripción del mismo nivel con SECURITY_TYPE_DPP

IsHomeProviderNetwork

Marca que indica si un proveedor de punto de acceso principal o un proveedor de punto de acceso móvil proporciona esta red.

IsPasspoint

Identificar si esta configuración representa una red de punto de acceso

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
JniPeerMembers

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

Key

Devuelve una cadena que se puede usar para identificar de forma única esta wifiConfiguration.

MacRandomizationSetting

Obtiene la configuración de selección aleatoria de MAC para esta red. -o bien- Establezca la configuración de selección aleatoria de MAC para esta red.

NetworkId

Número de identificador que usa el supplicante para identificar esta entrada de configuración de red.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
PreSharedKey

Clave precompartida para su uso con WPA-PSK.

Priority

La prioridad determina la preferencia dada a una red wpa_supplicant al elegir un punto de acceso con el que asociar.

ProviderFriendlyName

Nombre del proveedor de credenciales de Punto de acceso

RandomizedMacAddress

Devuelve la dirección MAC establecida para que sea la dirección MAC aleatoria local.

RoamingConsortiumIds

Lista de identificadores del consorcio móvil para credenciales de punto de acceso; identifica un conjunto de redes en las que la credencial de punto de acceso se considerará válida.

Ssid

SSID de la red.

StatusField

Estado actual de esta entrada de configuración de red.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

WepKeys

Cuatro claves WEP.

WepTxKeyIndex

Índice de clave WEP predeterminado, comprendido entre 0 y 3.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
DescribeContents()

Implementación de la interfaz Parcelable {

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
Equals(Object)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetIpConfiguration(IpConfiguration)

Establezca para IpConfiguration esta red.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
SetSecurityParams(Int32)

Establezca los distintos parámetros de seguridad para que se correspondan con el tipo de seguridad proporcionado.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Implementación de la interfaz Parcelable {

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase que representa una red de Wi-Fi configurada, incluida la configuración de seguridad.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a