问题描述
我在互联网上阅读了很多帖子,但我没有任何确定的解决方案来实现这一点。
1- 使用 broadcastReceiver -> API 28 之后,对监听 CONNECTIVITY_CHANGE 有限制。
2- 使用 PhonestateManager 和 onSignalStrengthChanged 方法覆盖。
3- 将 JobSchedular 或 WorkManager 与 NetworkCallbacks 一起使用。相当不错,但对我来说很难实施。
4- Ping google 或某些服务器。它看起来很有效,但仍然存在问题。
5- 从 URL 下载内容并计算每秒下载的字节数并计算信号。
总而言之,我很困惑,我需要帮助来选择检测信号电平的最佳方法,如果信号在某个时候很弱,我想警告用户这一点。我设法接收到 wifi 的信号强度水平。但是当我尝试使用蜂窝或移动信号时遇到问题。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)