Langage

ConnectivityManager Classe

Définition

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

[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
Héritage
ConnectivityManager
Attributs

Remarques

Classe qui répond aux requêtes sur l’état de la connectivité réseau. Il avertit également les applications lorsque la connectivité réseau change.

Les principales responsabilités de cette classe sont les suivantes : <ol><li>Monitor network connections (Wi-Fi, GPRS, UMTS, etc.)</li>li Envoyer des intentions de diffusion lorsque la connectivité réseau change</li li><>tentative de « basculer » vers un autre réseau lorsque la connectivité à un réseau est perdue</li li><>Fournir une API qui permet aux applications d’interroger l’état grossière ou affiné des réseaux< disponibles/li li><>Fournir une API qui permet aux applications de demander et de sélectionner des réseaux pour leur trafic< de données/li/ol><><>

Java documentation pour android.net.ConnectivityManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
ConnectivityManager(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

Nom Description
ActionBackgroundDataSettingChanged
Obsolète.

Action de diffusion : le paramètre pour l’utilisation des données en arrière-plan a changé de valeurs.

ActionCaptivePortalSignIn

L’appareil s’est connecté à un réseau qui a présenté un portail captif, qui bloque la connectivité Internet.

ActionRestrictBackgroundChanged

Une modification de la restriction d’activité réseau limitée en arrière-plan s’est produite.

ConnectivityAction

Une modification de la connectivité réseau s’est produite.

DefaultNetworkPreference
Obsolète.

Si vous souhaitez définir la préférence réseau par défaut, vous pouvez modifier directement le tableau networkAttributes dans la configuration de l’infrastructure.

ExtraCaptivePortal

Clé de recherche d’un CaptivePortal objet inclus dans l’intention #ACTION_CAPTIVE_PORTAL_SIGN_IN .

ExtraCaptivePortalUrl

Clé pour transmettre une URL à l’activité de connexion du portail captif.

ExtraExtraInfo

Clé de recherche d’une chaîne qui fournit éventuellement des informations supplémentaires sur l’état du réseau.

ExtraIsFailover

Clé de recherche d’une valeur booléenne qui indique si un événement de connexion concerne un réseau auquel le gestionnaire de connectivité a basculé après une déconnexion sur un autre réseau.

ExtraNetwork

Clé de recherche d’un Network objet inclus dans l’intention après avoir trouvé un réseau pour la demande d’applications.

ExtraNetworkInfo
Obsolète.

Clé de recherche d’un NetworkInfo objet.

ExtraNetworkRequest

Clé de recherche d’un NetworkRequest objet inclus dans l’intention après avoir trouvé un réseau pour la demande d’applications.

ExtraNetworkType

Type de réseau qui a déclenché une #CONNECTIVITY_ACTION diffusion.

ExtraNoConnectivity

Clé de recherche d’une valeur booléenne qui indique s’il existe un manque complet de connectivité, i.

ExtraOtherNetworkInfo

Clé de recherche d’un NetworkInfo objet.

ExtraReason

Clé de recherche d’une chaîne qui indique pourquoi une tentative de connexion à un réseau a échoué.

RestrictBackgroundStatusDisabled
Obsolète.

L’appareil ne limite pas l’activité réseau limitée pendant l’exécution de l’application en arrière-plan.

RestrictBackgroundStatusEnabled
Obsolète.

L’appareil limite l’activité réseau limitée pendant l’exécution de l’application en arrière-plan.

RestrictBackgroundStatusWhitelisted
Obsolète.

L’appareil limite l’activité réseau limitée pendant l’exécution de l’application en arrière-plan, mais l’application est autorisée à la contourner.

Propriétés

Nom Description
ActiveNetwork

Retourne un Network objet correspondant au réseau de données par défaut actif.

ActiveNetworkInfo

Retourne des détails sur le réseau de données par défaut actif.

BackgroundDataSetting
Obsolète.

Retourne la valeur du paramètre pour l’utilisation des données en arrière-plan.

BoundNetworkForProcess

Retourne le Network lien actuellement lié à ce processus via #bindProcessToNetwork, ou null s’il n’est pas Network explicitement lié.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DefaultProxy

Obtenez les paramètres de proxy HTTP par défaut actuels.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsActiveNetworkMetered

Retourne si le réseau de données actif est mesuré.

IsDefaultNetworkActive

Retourne si le réseau de données est actuellement actif.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
JniPeerMembers

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

NetworkPreference
Obsolète.

Récupère le type de réseau préféré actuel. -ou- Spécifie le type de réseau préféré.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ProcessDefaultNetwork

Retourne le Network lien actuellement lié à ce processus via #bindProcessToNetwork, ou null s’il n’est pas Network explicitement lié.

RestrictBackgroundStatus

Détermine si l’application appelante est soumise à des restrictions réseau limitées lors de l’exécution en arrière-plan.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
AddDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

Commencez à écouter les rapports lorsque le réseau de données par défaut du système est actif, ce qui signifie qu’il est judicieux d’effectuer le trafic réseau.

BindProcessToNetwork(Network)

Lie le processus actuel à network.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
CreateSocketKeepalive(Network, IpSecManager+UdpEncapsulationSocket, InetAddress, InetAddress, IExecutor, SocketKeepalive+Callback)

Crée un keepalive de socket.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
Equals(Object)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FromContext(Context)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

GetAllNetworkInfo()

Retourne les informations d’état de connexion sur tous les types de réseau pris en charge par l’appareil.

GetAllNetworks()

Retourne un tableau de tous les Network éléments actuellement suivis par l’infrastructure.

GetConnectionOwnerUid(Int32, InetSocketAddress, InetSocketAddress)

Retourne le uid propriétaire d’une connexion réseau.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetLinkProperties(Network)

Obtenez l’élément LinkProperties donné Network.

GetMultipathPreference(Network)

Fournit un indicateur à l’application appelante pour savoir s’il est souhaitable d’utiliser les API multinetwork (e.

GetNetworkCapabilities(Network)

Obtenez la NetworkCapabilities valeur pour le ou la valeur Null donnée Network.

GetNetworkInfo(ConnectivityType)

Retourne des informations d’état de connexion sur un type de réseau particulier.

GetNetworkInfo(Network)

Retourne des informations d’état de connexion sur un réseau particulier.

GetNetworkWatchlistConfigHash()

La liste de surveillance réseau est une liste de domaines et d’adresses IP associés à des applications potentiellement dangereuses.

IsNetworkTypeValid(ConnectivityType)

Teste si un entier donné représente un type de réseau valide.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RegisterBestMatchingNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Inscrit le rappel réseau correspondant le mieux spécifié.

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback, Handler)

Inscrit le rappel réseau par défaut spécifié.

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback)

Inscrit le rappel réseau par défaut spécifié.

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Inscrit le rappel réseau spécifié.

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback)

S’inscrit pour recevoir des notifications sur tous les réseaux qui répondent aux besoins donnés NetworkRequest.

RegisterNetworkCallback(NetworkRequest, PendingIntent)

Inscrit un PendingIntent à envoyer lorsqu’un réseau est disponible, ce qui satisfait au nombre donné NetworkRequest.

ReleaseNetworkRequest(PendingIntent)

Supprime une demande effectuée via #requestNetwork(NetworkRequest, android.app.PendingIntent)

RemoveDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

Supprimez l’écouteur actif réseau précédemment inscrit auprès de M :Android.Net.ConnectivityManager.AddDefaultNetworkActiveListener(. IOnNetworkActiveListener).

ReportBadNetwork(Network)

Signalez un réseau problématique à l’infrastructure.

ReportNetworkConnectivity(Network, Boolean)

Indiquez à l’infrastructure si un réseau dispose d’une connectivité opérationnelle.

RequestBandwidthUpdate(Network)

Demande une mise à jour de bande passante pour une donnée Network et retourne si la demande de mise à jour est acceptée par ConnectivityService.

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

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Int32)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback)

Demandez à un réseau de satisfaire un ensemble de NetworkCapabilities.

RequestNetwork(NetworkRequest, PendingIntent)

Demandez à un réseau de satisfaire un ensemble de NetworkCapabilities.

RequestRouteToHost(ConnectivityType, Int32)
Obsolète.

Vérifiez qu’un itinéraire réseau existe pour remettre le trafic à l’hôte spécifié via l’interface réseau spécifiée.

RequestRouteToHostAsync(ConnectivityType, Int32)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

ReserveNetwork(NetworkRequest, Handler, ConnectivityManager+NetworkCallback)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
SetProcessDefaultNetwork(Network)

Lie le processus actuel à network.

StartUsingNetworkFeature(ConnectivityType, String)
Obsolète.

Indique au système réseau sous-jacent que l’appelant souhaite commencer à utiliser la fonctionnalité nommée.

StopUsingNetworkFeature(ConnectivityType, String)
Obsolète.

Indique au système réseau sous-jacent que l’appelant est terminé à l’aide de la fonctionnalité nommée.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
UnregisterNetworkCallback(ConnectivityManager+NetworkCallback)

Annule l’inscription des rappels concernant et éventuellement libère des réseaux provenant et RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback)RegisterNetworkCallback(NetworkRequest, PendingIntent) des appels.

UnregisterNetworkCallback(PendingIntent)

Annule l’inscription d’un rappel précédemment inscrit via #registerNetworkCallback(NetworkRequest, android.app.PendingIntent).

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Événements

Nom Description
DefaultNetworkActive

Se produit lorsqu’il DefaultNetworkActive est déclenché.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe qui répond aux requêtes sur l’état de la connectivité réseau.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à