远程设备Internet连接状态 - Android

时间:2014-05-13 06:23:16

标签: android

我正在研究一种服务器客户端机制,其中我的客户端是运行任何版本的android的移动设备。我想通过我的服务器检查远程Android客户端是否连接到互联网并且互联网正在处理它。我知道在这种情况下没有直接的方法。 让android客户端每5分钟后ping我的服务器会是最好的解决方案吗?或者还有其他更有效的方法,我不知道。 对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

您可以将连接管理器用作可以为您提供连接状态的广播。

因此,每当您想从服务器检查互联网的连接时,您都可以使用该状态值来了解互联网连接状态。

如文档(connectivity-monitoring)中所述 -

只要连接详细信息发生更改,ConnectivityManager就会广播CONNECTIVITY_ACTION"android.net.conn.CONNECTIVITY_CHANGE")操作。您可以在清单中注册广播接收器以收听这些更改并相应地恢复(或暂停)您的后台更新。

<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>