我正在开发一个 android 应用程序,它使用 GPS 不断检查我的位置,如果超过 3 分钟没有移动,它会自动停止记录。但有时可能由于信号不佳而无法自动停止。
无论如何确定我的android代码中的网络信号差吗?我在 PhoneStateListener 上看过很少的帖子,但是如何检查信号是否在 android 代码中很差。
我正在开发一个 android 应用程序,它使用 GPS 不断检查我的位置,如果超过 3 分钟没有移动,它会自动停止记录。但有时可能由于信号不佳而无法自动停止。
无论如何确定我的android代码中的网络信号差吗?我在 PhoneStateListener 上看过很少的帖子,但是如何检查信号是否在 android 代码中很差。
你没有发布你的代码,所以我假设你有一个WifiManager
对象,你可以使用它来请求一个getConnectionInfo()
方法。除此之外,您应该创建一个扩展的类,该类BroadcastReceiver
将实现onReceive
您可以获得的列表,ScanResult
您将获得有关您的网络的所有信息,包括信号强度。
这个链接,会帮助你。