我正在研究一种服务器客户端机制,其中我的客户端是运行任何版本的android的移动设备。我想通过我的服务器检查远程Android客户端是否连接到互联网并且互联网正在处理它。我知道在这种情况下没有直接的方法。 让android客户端每5分钟后ping我的服务器会是最好的解决方案吗?或者还有其他更有效的方法,我不知道。 对此有任何帮助将不胜感激。
答案 0 :(得分:-1)
您可以将连接管理器用作可以为您提供连接状态的广播。
因此,每当您想从服务器检查互联网的连接时,您都可以使用该状态值来了解互联网连接状态。
如文档(connectivity-monitoring)中所述 -
只要连接详细信息发生更改,ConnectivityManager就会广播CONNECTIVITY_ACTION
("android.net.conn.CONNECTIVITY_CHANGE"
)操作。您可以在清单中注册广播接收器以收听这些更改并相应地恢复(或暂停)您的后台更新。
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>