ConnectivityManager Clase

Definición

Clase que responde a las consultas sobre el estado de la conectividad de red.

[Android.Runtime.Register("android/net/ConnectivityManager", DoNotGenerateAcw=true)]
public class ConnectivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/net/ConnectivityManager", DoNotGenerateAcw=true)>]
type ConnectivityManager = class
    inherit Object
Herencia
ConnectivityManager
Atributos

Comentarios

Clase que responde a las consultas sobre el estado de la conectividad de red. También notifica a las aplicaciones cuando cambia la conectividad de red.

Las principales responsabilidades de esta clase son: <conexiones de red ol><li>Monitor (Wi-Fi, GPRS, UMTS, etc.)</li>li Enviar intenciones de difusión cuando cambia< la conectividad de red/li><li>Intenta "conmutar por error" a otra red cuando la conectividad a una red se pierde< o li li><>Proporciona una API que permite a las aplicaciones consultar el estado general o específico de las redes< disponibles/li li><>Proporcione una API que permita a las aplicaciones solicitar y seleccionar redes para su tráfico< de datos/li/ol<>><>

Java documentación para android.net.ConnectivityManager.

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

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

Campos

Nombre Description
ActionBackgroundDataSettingChanged
Obsoletos.

Acción de difusión: la configuración para el uso de datos en segundo plano ha cambiado los valores.

ActionCaptivePortalSignIn

El dispositivo se ha conectado a una red que ha presentado un portal cautivo, que está bloqueando la conectividad a Internet.

ActionRestrictBackgroundChanged

Se ha producido un cambio en la restricción de actividad de red de uso medido en segundo plano.

ConnectivityAction

Se ha producido un cambio en la conectividad de red.

DefaultNetworkPreference
Obsoletos.

Si desea establecer la preferencia de red predeterminada, puede cambiar directamente la matriz networkAttributes en la configuración del marco.

ExtraCaptivePortal

Clave de búsqueda de un CaptivePortal objeto incluido con la #ACTION_CAPTIVE_PORTAL_SIGN_IN intención.

ExtraCaptivePortalUrl

Clave para pasar una dirección URL a la actividad de inicio de sesión del portal cautivo.

ExtraExtraInfo

Clave de búsqueda de una cadena que proporciona información adicional opcional sobre el estado de red.

ExtraIsFailover

La clave de búsqueda de un valor booleano que indica si un evento de conexión es para una red a la que el administrador de conectividad conmutaba por error después de una desconexión en otra red.

ExtraNetwork

Clave de búsqueda de un Network objeto incluido con la intención después de encontrar correctamente una red para la solicitud de aplicaciones.

ExtraNetworkInfo
Obsoletos.

Clave de búsqueda de un NetworkInfo objeto .

ExtraNetworkRequest

Clave de búsqueda de un NetworkRequest objeto incluido con la intención después de encontrar correctamente una red para la solicitud de aplicaciones.

ExtraNetworkType

Tipo de red que desencadenó una #CONNECTIVITY_ACTION difusión.

ExtraNoConnectivity

Clave de búsqueda de un valor booleano que indica si hay una falta completa de conectividad, i.

ExtraOtherNetworkInfo

Clave de búsqueda de un NetworkInfo objeto .

ExtraReason

Clave de búsqueda de una cadena que indica por qué se produjo un error al intentar conectarse a una red.

RestrictBackgroundStatusDisabled
Obsoletos.

El dispositivo no restringe la actividad de red de uso medido mientras la aplicación se ejecuta en segundo plano.

RestrictBackgroundStatusEnabled
Obsoletos.

El dispositivo restringe la actividad de red de uso medido mientras la aplicación se ejecuta en segundo plano.

RestrictBackgroundStatusWhitelisted
Obsoletos.

El dispositivo restringe la actividad de red de uso medido mientras la aplicación se ejecuta en segundo plano, pero la aplicación puede omitirla.

Propiedades

Nombre Description
ActiveNetwork

Devuelve un Network objeto correspondiente a la red de datos predeterminada actualmente activa.

ActiveNetworkInfo

Devuelve detalles sobre la red de datos predeterminada actualmente activa.

BackgroundDataSetting
Obsoletos.

Devuelve el valor de la configuración para el uso de datos en segundo plano.

BoundNetworkForProcess

Devuelve el Network enlazado actualmente a este proceso a través #bindProcessToNetworkde , o null si no Network está enlazado explícitamente.

Class

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

(Heredado de Object)
DefaultProxy

Obtenga la configuración predeterminada actual del proxy HTTP.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsActiveNetworkMetered

Devuelve si se mide la red de datos activa actualmente.

IsDefaultNetworkActive

Devuelve si la red de datos está activa actualmente.

JniIdentityHashCode

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
JniPeerMembers

Clase que responde a las consultas sobre el estado de la conectividad de red.

NetworkPreference
Obsoletos.

Recupera el tipo de red preferido actual. -o bien- Especifica el tipo de red preferido.

PeerReference

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
ProcessDefaultNetwork

Devuelve el Network enlazado actualmente a este proceso a través #bindProcessToNetworkde , o null si no Network está enlazado explícitamente.

RestrictBackgroundStatus

Determina si la aplicación que realiza la llamada está sujeta a restricciones de red de uso medido mientras se ejecuta en segundo plano.

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.

Métodos

Nombre Description
AddDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

Empiece a escuchar informes cuando la red de datos predeterminada del sistema esté activa, lo que significa que es un buen momento para realizar el tráfico de red.

BindProcessToNetwork(Network)

Enlaza el proceso actual a network.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CreateSocketKeepalive(Network, IpSecManager+UdpEncapsulationSocket, InetAddress, InetAddress, IExecutor, SocketKeepalive+Callback)

Clase que responde a las consultas sobre el estado de la conectividad de red.

Dispose()

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
Dispose(Boolean)

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
Equals(Object)

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

(Heredado de Object)
FromContext(Context)

Clase que responde a las consultas sobre el estado de la conectividad de red.

GetAllNetworkInfo()

Devuelve información de estado de conexión sobre todos los tipos de red admitidos por el dispositivo.

GetAllNetworks()

Devuelve una matriz de todos los Network seguimientos actualmente realizados por el marco.

GetConnectionOwnerUid(Int32, InetSocketAddress, InetSocketAddress)

Devuelve el uid del propietario de una conexión de red.

GetHashCode()

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

(Heredado de Object)
GetLinkProperties(Network)

Obtenga para LinkProperties el objeto especificado Network.

GetMultipathPreference(Network)

Proporciona una sugerencia a la aplicación que realiza la llamada en si es conveniente usar las API de varias redes (e.

GetNetworkCapabilities(Network)

Obtenga para NetworkCapabilities el objeto especificado Networko null.

GetNetworkInfo(ConnectivityType)

Devuelve información de estado de conexión sobre un tipo de red determinado.

GetNetworkInfo(Network)

Devuelve información de estado de conexión sobre una red determinada.

GetNetworkWatchlistConfigHash()

La lista de reproducción de red es una lista de dominios y direcciones IP que están asociadas a aplicaciones potencialmente dañinas.

IsNetworkTypeValid(ConnectivityType)

Comprueba si un entero determinado representa un tipo de red válido.

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)
RegisterBestMatchingNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback, Handler)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback)

Registra para recibir notificaciones sobre todas las redes que satisfacen el especificado NetworkRequest.

RegisterNetworkCallback(NetworkRequest, PendingIntent)

Registra un PendingIntent que se va a enviar cuando hay una red disponible que satisface el especificado NetworkRequest.

ReleaseNetworkRequest(PendingIntent)

Quita una solicitud realizada a través de #requestNetwork(NetworkRequest, android.app.PendingIntent)

RemoveDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

Quite el agente de escucha activo de red registrado anteriormente con M:Android.Net.ConnectivityManager.AddDefaultNetworkActiveListener(. IOnNetworkActiveListener).

ReportBadNetwork(Network)

Informe de una red de problemas al marco de trabajo.

ReportNetworkConnectivity(Network, Boolean)

Informe al marco de trabajo si una red tiene conectividad de trabajo.

RequestBandwidthUpdate(Network)

Solicita la actualización de ancho de banda de un determinado Network y devuelve si ConnectivityService acepta la solicitud de actualización.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler, Int32)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Int32)

Clase que responde a las consultas sobre el estado de la conectividad de red.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback)

Solicite una red para satisfacer un conjunto de NetworkCapabilities.

RequestNetwork(NetworkRequest, PendingIntent)

Solicite una red para satisfacer un conjunto de NetworkCapabilities.

RequestRouteToHost(ConnectivityType, Int32)
Obsoletos.

Asegúrese de que existe una ruta de red para entregar tráfico al host especificado a través de la interfaz de red especificada.

RequestRouteToHostAsync(ConnectivityType, Int32)

Clase que responde a las consultas sobre el estado de la conectividad de red.

ReserveNetwork(NetworkRequest, Handler, ConnectivityManager+NetworkCallback)

Clase que responde a las consultas sobre el estado de la conectividad de red.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetProcessDefaultNetwork(Network)

Enlaza el proceso actual a network.

StartUsingNetworkFeature(ConnectivityType, String)
Obsoletos.

Indica al sistema de red subyacente que el autor de la llamada quiere empezar a usar la característica con nombre.

StopUsingNetworkFeature(ConnectivityType, String)
Obsoletos.

Indica al sistema de red subyacente que el autor de la llamada ha terminado de usar la característica con nombre.

ToArray<T>()

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
UnregisterNetworkCallback(ConnectivityManager+NetworkCallback)

Anula el registro de devoluciones de llamada sobre y posiblemente libera redes que se originan en RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback) llamadas y RegisterNetworkCallback(NetworkRequest, PendingIntent) .

UnregisterNetworkCallback(PendingIntent)

Anula el registro de una devolución de llamada registrada anteriormente a través de #registerNetworkCallback(NetworkRequest, android.app.PendingIntent).

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)

Eventos

Nombre Description
DefaultNetworkActive

Clase que responde a las consultas sobre el estado de la conectividad de red.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase que responde a las consultas sobre el estado de la conectividad de red.

(Heredado de Object)

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 responde a las consultas sobre el estado de la conectividad de red.

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