ConnectivityManager Classe

Definizione

Classe che risponde alle query sullo stato della connettività di rete.

[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
Ereditarietà
ConnectivityManager
Attributi

Commenti

Classe che risponde alle query sullo stato della connettività di rete. Notifica inoltre alle applicazioni quando cambia la connettività di rete.

Le principali responsabilità di questa classe sono: <connessioni di rete ol><li>Monitor (Wi-Fi, ODBCS, UMTS e così via)</li>Li Invia finalità di trasmissione quando la connettività di rete cambia</li li><>Tenta di eseguire il "failover" in un'altra rete quando la connettività a una rete viene persa</li Fornire un'API che consente alle applicazioni di eseguire query sullo stato granulare grossolano o granulare delle reti> disponibili/li<><Fornire un'API che consente alle applicazioni di richiedere e selezionare le reti per il traffico> di dati/li<><></ol><>

per android.net.ConnectivityManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
ConnectivityManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

Nome Descrizione
ActionBackgroundDataSettingChanged
Obsoleti.

Azione di trasmissione: l'impostazione per l'utilizzo dei dati in background ha modificato i valori.

ActionCaptivePortalSignIn

Il dispositivo è connesso a una rete che ha presentato un portale captive, che blocca la connettività Internet.

ActionRestrictBackgroundChanged

Si è verificata una modifica nella restrizione dell'attività di rete a consumo in background.

ConnectivityAction

Si è verificata una modifica della connettività di rete.

DefaultNetworkPreference
Obsoleti.

Se si vuole impostare la preferenza di rete predefinita, è possibile modificare direttamente la matrice networkAttributes nella configurazione del framework.

ExtraCaptivePortal

Chiave di ricerca per un CaptivePortal oggetto incluso nella #ACTION_CAPTIVE_PORTAL_SIGN_IN finalità .

ExtraCaptivePortalUrl

Chiave per il passaggio di un URL all'attività di accesso di Captive Portal.

ExtraExtraInfo

Chiave di ricerca per una stringa che fornisce facoltativamente informazioni aggiuntive sullo stato della rete.

ExtraIsFailover

Chiave di ricerca per un valore booleano che indica se un evento di connessione è relativo a una rete a cui è stato eseguito il failover della gestione connettività dopo una disconnessione in un'altra rete.

ExtraNetwork

Chiave di ricerca per un Network oggetto incluso nella finalità dopo aver trovato correttamente una rete per la richiesta delle applicazioni.

ExtraNetworkInfo
Obsoleti.

Chiave di ricerca per un NetworkInfo oggetto .

ExtraNetworkRequest

Chiave di ricerca per un NetworkRequest oggetto incluso nella finalità dopo aver trovato correttamente una rete per la richiesta delle applicazioni.

ExtraNetworkType

Tipo di rete che ha attivato una #CONNECTIVITY_ACTION trasmissione.

ExtraNoConnectivity

Chiave di ricerca per un valore booleano che indica se esiste una completa mancanza di connettività, i.

ExtraOtherNetworkInfo

Chiave di ricerca per un NetworkInfo oggetto .

ExtraReason

Chiave di ricerca per una stringa che indica il motivo per cui un tentativo di connessione a una rete non è riuscito.

RestrictBackgroundStatusDisabled
Obsoleti.

Il dispositivo non limita l'attività di rete a consumo mentre l'applicazione è in esecuzione in background.

RestrictBackgroundStatusEnabled
Obsoleti.

Il dispositivo limita l'attività di rete a consumo mentre l'applicazione è in esecuzione in background.

RestrictBackgroundStatusWhitelisted
Obsoleti.

Il dispositivo limita l'attività di rete a consumo mentre l'applicazione è in esecuzione in background, ma l'applicazione può ignorarla.

Proprietà

Nome Descrizione
ActiveNetwork

Restituisce un Network oggetto corrispondente alla rete dati predefinita attualmente attiva.

ActiveNetworkInfo

Restituisce informazioni dettagliate sulla rete dati predefinita attualmente attiva.

BackgroundDataSetting
Obsoleti.

Restituisce il valore dell'impostazione per l'utilizzo dei dati in background.

BoundNetworkForProcess

Restituisce l'oggetto Network attualmente associato a questo processo tramite #bindProcessToNetworko null se non Network è associato in modo esplicito.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DefaultProxy

Ottenere le impostazioni predefinite correnti del proxy HTTP.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsActiveNetworkMetered

Restituisce se la rete dati attualmente attiva è a consumo.

IsDefaultNetworkActive

Restituisce un valore che indica se la rete dati è attualmente attiva.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
JniPeerMembers

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

NetworkPreference
Obsoleti.

Recupera il tipo di rete preferito corrente. -oppure- Specifica il tipo di rete preferito.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ProcessDefaultNetwork

Restituisce l'oggetto Network attualmente associato a questo processo tramite #bindProcessToNetworko null se non Network è associato in modo esplicito.

RestrictBackgroundStatus

Determina se l'applicazione chiamante è soggetta a restrizioni di rete a consumo durante l'esecuzione in background.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
AddDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

Iniziare ad ascoltare i report quando la rete dati predefinita del sistema è attiva, ovvero è un buon momento per eseguire il traffico di rete.

BindProcessToNetwork(Network)

Associa il processo corrente a network.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
CreateSocketKeepalive(Network, IpSecManager+UdpEncapsulationSocket, InetAddress, InetAddress, IExecutor, SocketKeepalive+Callback)

Crea keepalive socket.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
Equals(Object)

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FromContext(Context)

Classe che risponde alle query sullo stato della connettività di rete.

GetAllNetworkInfo()

Restituisce informazioni sullo stato della connessione su tutti i tipi di rete supportati dal dispositivo.

GetAllNetworks()

Restituisce una matrice di tutti i Network dati attualmente rilevati dal framework.

GetConnectionOwnerUid(Int32, InetSocketAddress, InetSocketAddress)

Restituisce l'oggetto uid del proprietario di una connessione di rete.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetLinkProperties(Network)

Ottiene l'oggetto LinkProperties per l'oggetto specificato Network.

GetMultipathPreference(Network)

Fornisce un suggerimento all'applicazione chiamante sul fatto che sia consigliabile usare le API multirete (e.

GetNetworkCapabilities(Network)

Ottiene l'oggetto NetworkCapabilities per l'oggetto Networkspecificato o Null.

GetNetworkInfo(ConnectivityType)

Restituisce informazioni sullo stato della connessione relative a un tipo di rete specifico.

GetNetworkInfo(Network)

Restituisce informazioni sullo stato della connessione relative a una determinata rete.

GetNetworkWatchlistConfigHash()

L'elenco di controllo di rete è un elenco di domini e indirizzi IP associati ad app potenzialmente dannose.

IsNetworkTypeValid(ConnectivityType)

Verifica se un determinato numero intero rappresenta un tipo di rete valido.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
RegisterBestMatchingNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Registra il callback di rete migliore corrispondente specificato.

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback, Handler)

Registra il callback di rete predefinito specificato.

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback)

Registra il callback di rete predefinito specificato.

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Registra il callback di rete specificato.

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback)

Registra per ricevere notifiche su tutte le reti che soddisfano l'oggetto specificato NetworkRequest.

RegisterNetworkCallback(NetworkRequest, PendingIntent)

Registra un oggetto PendingIntent da inviare quando è disponibile una rete che soddisfa l'oggetto specificato NetworkRequest.

ReleaseNetworkRequest(PendingIntent)

Rimuove una richiesta effettuata tramite #requestNetwork(NetworkRequest, android.app.PendingIntent)

RemoveDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

Rimuovere il listener attivo di rete registrato in precedenza con M:Android.Net.ConnectivityManager.AddDefaultNetworkActiveListener(. IOnNetworkActiveListener).

ReportBadNetwork(Network)

Segnalare una rete di problemi al framework.

ReportNetworkConnectivity(Network, Boolean)

Segnalare al framework se una rete dispone di connettività funzionante.

RequestBandwidthUpdate(Network)

Richiede l'aggiornamento della larghezza di banda per un determinato Network e restituisce se la richiesta di aggiornamento viene accettata da ConnectivityService.

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

Classe che risponde alle query sullo stato della connettività di rete.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Classe che risponde alle query sullo stato della connettività di rete.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Int32)

Classe che risponde alle query sullo stato della connettività di rete.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback)

Richiedere a una rete di soddisfare un set di NetworkCapabilities.

RequestNetwork(NetworkRequest, PendingIntent)

Richiedere a una rete di soddisfare un set di NetworkCapabilities.

RequestRouteToHost(ConnectivityType, Int32)
Obsoleti.

Assicurarsi che esista una route di rete per recapitare il traffico all'host specificato tramite l'interfaccia di rete specificata.

RequestRouteToHostAsync(ConnectivityType, Int32)

Classe che risponde alle query sullo stato della connettività di rete.

ReserveNetwork(NetworkRequest, Handler, ConnectivityManager+NetworkCallback)

Classe che risponde alle query sullo stato della connettività di rete.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
SetProcessDefaultNetwork(Network)

Associa il processo corrente a network.

StartUsingNetworkFeature(ConnectivityType, String)
Obsoleti.

Indica al sistema di rete sottostante che il chiamante vuole iniziare a usare la funzionalità denominata.

StopUsingNetworkFeature(ConnectivityType, String)
Obsoleti.

Indica al sistema di rete sottostante che il chiamante è terminato usando la funzionalità denominata.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
UnregisterNetworkCallback(ConnectivityManager+NetworkCallback)

Annulla la registrazione dei callback su e possibilmente rilascia le reti provenienti da RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback) e RegisterNetworkCallback(NetworkRequest, PendingIntent) chiamate.

UnregisterNetworkCallback(PendingIntent)

Annulla la registrazione di un callback registrato in precedenza tramite #registerNetworkCallback(NetworkRequest, android.app.PendingIntent).

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Eventi

Nome Descrizione
DefaultNetworkActive

Si verifica quando DefaultNetworkActive viene generato.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe che risponde alle query sullo stato della connettività di rete.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe che risponde alle query sullo stato della connettività di rete.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a