2013-04-21 28 views
0

我正在使用GPS持续检查我的位置的Android应用程序,并且如果移动时间超过3分钟,它将自动停止录制。 但有时可能是由于信号不好而无法自动停止。Android检查网络信号强度是否较低

是否有无论如何确定我的android代码中的网络信号差? 我在PhoneStateListener上看过几篇文章,但是如何检查android代码中的信号是否差。

回答

0

您没有发布您的代码,所以我假设您有一个WifiManager对象,使用该对象可以请求getConnectionInfo()方法。除此之外,你应该创建一个延伸BroadcastReceiver的类,它将执行onReceive,你可以在那里获得一个ScanResult的列表,你将获得关于你的网络的所有信息,包括信号强度。

link,将帮助你。