ConnectivityManager.ConnectivityAction Campo

Definição

Ocorreu uma alteração na conectividade de rede.

[Android.Runtime.Register("CONNECTIVITY_ACTION")]
public const string ConnectivityAction;
[<Android.Runtime.Register("CONNECTIVITY_ACTION")>]
val mutable ConnectivityAction : string

Valor do campo

Atributos

Comentários

Ocorreu uma alteração na conectividade de rede. Uma conexão padrão foi estabelecida ou perdida. O NetworkInfo para a rede afetada é enviado como um extra; ele deve ser consultado para ver que tipo de evento de conectividade ocorreu.

Os aplicativos destinados ao Android 7.0 (nível de API 24) e superiores não receberão essa transmissão se declararem o receptor de transmissão em seu manifesto. Os aplicativos ainda receberão transmissões se registrarem android.content.BroadcastReceiver com android.content.Context#registerReceiver Context.registerReceiver() eles e esse contexto ainda for válido.

Se essa for uma conexão que foi o resultado do failover de uma rede desconectada, o FAILOVER_CONNECTION extra booliano será definido como true.

Para uma perda de conectividade, se o gerenciador de conectividade estiver tentando se conectar (ou já tiver se conectado) a outra rede, o NetworkInfo para a nova rede também será passado como um extra. Isso permite que todos os receptores da transmissão saibam que eles não devem necessariamente dizer ao usuário que nenhum tráfego de dados será possível. Em vez disso, o receptor deve esperar outra transmissão em breve, indicando que a tentativa de failover foi bem-sucedida (e, portanto, ainda há conectividade geral de dados) ou que a tentativa de failover falhou, o que significa que toda a conectividade foi perdida.

Para um evento de desconexão, o EXTRA_NO_CONNECTIVITY extra booliano será definido true como se não houver redes conectadas.

Observe que essa transmissão foi preterida e geralmente tenta implementar a compatibilidade com versões anteriores do Android. Dessa forma, ele pode não refletir novos recursos do sistema, como várias redes sendo conectadas ao mesmo tempo, os detalhes da tecnologia mais recente ou alterações no estado de amarração.

Este membro foi preterido. os aplicativos devem usar as funções ou funções mais versáteis #requestNetwork#registerNetworkCallback#registerDefaultNetworkCallback para atualizações mais rápidas e detalhadas sobre as alterações de rede que eles se preocupam.

Java documentação para android.net.ConnectivityManager.CONNECTIVITY_ACTION.

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.

Aplica-se a