ConnectivityManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe que responde a consultas sobre o estado da conectividade de rede.
[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
- Herança
- Atributos
Comentários
Classe que responde a consultas sobre o estado da conectividade de rede. Ele também notifica os aplicativos quando a conectividade de rede é alterada.
As principais responsabilidades dessa classe são: <conexões de rede ol><li>Monitor (Wi-Fi, GPRS, UMTS etc.)</li li><>Enviar intenções de transmissão quando a conectividade de rede mudar</li li><>Tentar "fazer failover" para outra rede quando a conectividade com uma rede for perdida</li><>Fornecer uma API que permita aos aplicativos consultar o estado refinado ou refinado das redes disponíveis</li><li>Fornecer uma API que permite que os aplicativos solicitem e selecionem redes para seu tráfego< de dados/li></ol>
Java documentação para android.net.ConnectivityManager.
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 |
|---|---|
| ConnectivityManager(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| ActionBackgroundDataSettingChanged |
Obsoleto.
Ação de Difusão: a configuração para uso de dados em segundo plano alterou os valores. |
| ActionCaptivePortalSignIn |
O dispositivo se conectou a uma rede que apresentou um portal cativo, que está bloqueando a conectividade com a Internet. |
| ActionRestrictBackgroundChanged |
Ocorreu uma alteração na restrição de atividade de rede limitada em segundo plano. |
| ConnectivityAction |
Ocorreu uma alteração na conectividade de rede. |
| DefaultNetworkPreference |
Obsoleto.
Se você quiser definir a preferência de rede padrão, poderá alterar diretamente a matriz networkAttributes na configuração da estrutura. |
| ExtraCaptivePortal |
A chave de pesquisa de um |
| ExtraCaptivePortalUrl |
Chave para passar uma URL para a atividade de logon do portal cativo. |
| ExtraExtraInfo |
A chave de pesquisa de uma cadeia de caracteres que fornece opcionalmente informações extras sobre o estado da rede. |
| ExtraIsFailover |
A chave de pesquisa para um booliano que indica se um evento de conexão é para uma rede à qual o gerenciador de conectividade estava fazendo failover após uma desconexão em outra rede. |
| ExtraNetwork |
A chave de pesquisa de um |
| ExtraNetworkInfo |
Obsoleto.
A chave de pesquisa de um |
| ExtraNetworkRequest |
A chave de pesquisa de um |
| ExtraNetworkType |
Tipo de rede que disparou uma |
| ExtraNoConnectivity |
A chave de pesquisa de um booliano que indica se há uma completa falta de conectividade, i. |
| ExtraOtherNetworkInfo |
A chave de pesquisa de um |
| ExtraReason |
A chave de pesquisa de uma cadeia de caracteres que indica por que uma tentativa de conexão a uma rede falhou. |
| RestrictBackgroundStatusDisabled |
Obsoleto.
O dispositivo não está restringindo a atividade de rede limitada enquanto o aplicativo está em execução em segundo plano. |
| RestrictBackgroundStatusEnabled |
Obsoleto.
O dispositivo está restringindo a atividade de rede limitada enquanto o aplicativo está em execução em segundo plano. |
| RestrictBackgroundStatusWhitelisted |
Obsoleto.
O dispositivo está restringindo a atividade de rede limitada enquanto o aplicativo está em execução em segundo plano, mas o aplicativo tem permissão para contorná-la. |
Propriedades
| Nome | Description |
|---|---|
| ActiveNetwork |
Retorna um |
| ActiveNetworkInfo |
Retorna detalhes sobre a rede de dados padrão atualmente ativa. |
| BackgroundDataSetting |
Obsoleto.
Retorna o valor da configuração para uso de dados em segundo plano. |
| BoundNetworkForProcess |
Retorna o |
| Class |
Retorna a classe de runtime deste |
| DefaultProxy |
Obtenha as configurações de proxy HTTP padrão atuais. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsActiveNetworkMetered |
Retorna se a rede de dados ativa no momento for limitada. |
| IsDefaultNetworkActive |
Retorne se a rede de dados está ativa no momento. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniPeerMembers |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| NetworkPreference |
Obsoleto.
Recupera o tipo de rede preferencial atual. -ou- Especifica o tipo de rede preferencial. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ProcessDefaultNetwork |
Retorna o |
| RestrictBackgroundStatus |
Determina se o aplicativo de chamada está sujeito a restrições de rede limitadas durante a execução em segundo plano. |
| 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. |
Métodos
| Nome | Description |
|---|---|
| AddDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener) |
Comece a ouvir relatórios quando a rede de dados padrão do sistema estiver ativa, o que significa que é um bom momento para executar o tráfego de rede. |
| BindProcessToNetwork(Network) |
Associa o processo atual a |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| CreateSocketKeepalive(Network, IpSecManager+UdpEncapsulationSocket, InetAddress, InetAddress, IExecutor, SocketKeepalive+Callback) |
Cria keepalive de soquete. |
| 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) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| FromContext(Context) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| GetAllNetworkInfo() |
Retorna informações de status de conexão sobre todos os tipos de rede compatíveis com o dispositivo. |
| GetAllNetworks() |
Retorna uma matriz de todas as |
| GetConnectionOwnerUid(Int32, InetSocketAddress, InetSocketAddress) |
Retorna o |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetLinkProperties(Network) |
Obtenha o |
| GetMultipathPreference(Network) |
Fornece uma dica para o aplicativo de chamada sobre se é desejável usar as APIs de várias redes (e. |
| GetNetworkCapabilities(Network) |
Obtenha o |
| GetNetworkInfo(ConnectivityType) |
Retorna informações de status de conexão sobre um tipo de rede específico. |
| GetNetworkInfo(Network) |
Retorna informações de status de conexão sobre uma rede específica. |
| GetNetworkWatchlistConfigHash() |
A watchlist de rede é uma lista de domínios e endereços IP associados a aplicativos potencialmente prejudiciais. |
| IsNetworkTypeValid(ConnectivityType) |
Testa se um determinado inteiro representa um tipo de rede válido. |
| 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) |
| RegisterBestMatchingNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler) |
Registra o retorno de chamada de rede de melhor correspondência especificado. |
| RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback, Handler) |
Registra o retorno de chamada de rede padrão especificado. |
| RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback) |
Registra o retorno de chamada de rede padrão especificado. |
| RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler) |
Registra o retorno de chamada de rede especificado. |
| RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback) |
Registra-se para receber notificações sobre todas as redes que atendem ao determinado NetworkRequest. |
| RegisterNetworkCallback(NetworkRequest, PendingIntent) |
Registra um PendingIntent a ser enviado quando uma rede está disponível, o que satisfaz o determinado |
| ReleaseNetworkRequest(PendingIntent) |
Remove uma solicitação feita por meio de |
| RemoveDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener) |
Remova o ouvinte ativo de rede registrado anteriormente com M:Android.Net.ConnectivityManager.AddDefaultNetworkActiveListener(. IOnNetworkActiveListener). |
| ReportBadNetwork(Network) |
Relatar uma rede problemática à estrutura. |
| ReportNetworkConnectivity(Network, Boolean) |
Informe à estrutura se uma rede tem conectividade funcional. |
| RequestBandwidthUpdate(Network) |
Solicita atualização de largura de banda para determinado |
| RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler, Int32) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Int32) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback) |
Solicite uma rede para atender a um conjunto de NetworkCapabilities. |
| RequestNetwork(NetworkRequest, PendingIntent) |
Solicite uma rede para atender a um conjunto de |
| RequestRouteToHost(ConnectivityType, Int32) |
Obsoleto.
Verifique se existe uma rota de rede para fornecer tráfego ao host especificado por meio da interface de rede especificada. |
| RequestRouteToHostAsync(ConnectivityType, Int32) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| ReserveNetwork(NetworkRequest, Handler, ConnectivityManager+NetworkCallback) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetProcessDefaultNetwork(Network) |
Associa o processo atual a |
| StartUsingNetworkFeature(ConnectivityType, String) |
Obsoleto.
Informa ao sistema de rede subjacente que o chamador deseja começar a usar o recurso nomeado. |
| StopUsingNetworkFeature(ConnectivityType, String) |
Obsoleto.
Informa ao sistema de rede subjacente que o chamador terminou de usar o recurso nomeado. |
| 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) |
| UnregisterNetworkCallback(ConnectivityManager+NetworkCallback) |
Cancela o registro de retornos de chamada sobre e possivelmente libera redes provenientes RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback) e RegisterNetworkCallback(NetworkRequest, PendingIntent) chamadas. |
| UnregisterNetworkCallback(PendingIntent) |
Cancela o registro de um retorno de chamada registrado anteriormente por meio de |
| 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) |
Eventos
| Nome | Description |
|---|---|
| DefaultNetworkActive |
Ocorre quando |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Notifica o runtime de interoperabilidade de que esse par gerenciado foi descartado. (Herdado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Libera esse par Java, a menos que seja mantido por outra referência gerenciada. (Herdado de Object) |
| IJavaPeerable.Finalized() |
Notifica o runtime de interoperabilidade de que esse par gerenciado foi finalizado. (Herdado de Object) |
| IJavaPeerable.JniManagedPeerState |
Obtém o estado que descreve a relação entre esse par gerenciado e sua referência de JNI. (Herdado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Define o código de hash de identidade de interoperabilidade para esse par Java. (Herdado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Define o estado de par gerenciado e JNI para esse par Java. (Herdado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Define a referência de objeto JNI usada por esse par gerenciado. (Herdado de Object) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Classe que responde a consultas sobre o estado da conectividade de rede. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |