首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程检测Android手机的连接状态

远程检测Android手机的连接状态
EN

Stack Overflow用户
提问于 2012-04-11 22:58:20
回答 1查看 781关注 0票数 1

我有一部android手机,我正在Page Plus上使用。我正在尝试找出远程检测(从linux way服务器)设备是否连接到wifi网络的最佳方法。

当我没有连接到wifi时,我想禁用我的谷歌语音账户上的短信转发,但由于我的手机没有数据连接,这必须远程触发。我知道如何编程转发设置切换功能,我只需要远程检测android设备的wifi状态。

我提出了一些想法,比如监控手机的gtalk状态,检测android客户端是否在线-我可以让它工作,但这不是世界上最干净的方法。

有什么建议或想法吗?我知道这不是一个确切的编程问题,但我希望得到一些帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 23:08:54

你可以在Android客户端上运行一个后台服务,每当wifi连接上时,它就会以固定的时间间隔向want服务器发出ping信号--每当客户端错过了预定的签到时间,want服务器就会断定手机已经断线,并在这种情况下执行你想要的任何动作。

要ping服务器,我将使用一个简单的TCP套接字:

代码语言:javascript
复制
// you could use IP address instead of the hostname if you don't have a domain name
// PORT_NUM is some value shared between the server and the client e.g. 3456
Socket sock = new Socket("mywebserverurl.com", PORT_NUM);
OutputStream out = sock.getOutputStream();
String data = getDataServerNeeds();
out.write(data.getBytes());
sock.close();

This tutorial有一个更详细的示例,包括服务器端方面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10108572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档