Android检查网络信号强度是否较低
问题描述:
我正在使用GPS持续检查我的位置的Android应用程序,并且如果移动时间超过3分钟,它将自动停止录制。 但有时可能是由于信号不好而无法自动停止。Android检查网络信号强度是否较低
是否有无论如何确定我的android代码中的网络信号差? 我在PhoneStateListener上看过几篇文章,但是如何检查android代码中的信号是否差。
答
您没有发布您的代码,所以我假设您有一个WifiManager
对象,使用该对象可以请求getConnectionInfo()
方法。除此之外,你应该创建一个延伸BroadcastReceiver
的类,它将执行onReceive
,你可以在那里获得一个ScanResult
的列表,你将获得关于你的网络的所有信息,包括信号强度。
这link,将帮助你。