我正在制作一个应用程序来搜索连接到我的 Wifi 调制解调器的设备。我正在研究它一段时间,并且有一些关于该主题的安静问题,但没有任何问题可以回答我的问题。
我一直在尝试使用 ARP 表、Inetaddress 的 isReachable 命令以及使用/system/bin/ping 来查找设备,它工作得“很好”,但某些设备(尤其是移动设备和标签设备)有时会出现故障保持沉默,不回应我们尝试使用上述方法进行的任何联系。这段“沉默”时间可能会持续一分钟左右,这对我的项目不利。
我正在使用 Java 进行编码。我没有找到任何其他解决此问题的途径。感谢任何帮助。
最佳答案
你所描述的是安卓系统的正常行为。
当设备处于锁定模式(不仅是)操作系统时,作为操作系统,您不仅应该考虑 android 版本,还应该考虑设备构造函数所做的任何更改,可能会暂停/减慢各种操作以节省电量。
暂停/减速的强度因设备和操作系统版本而异。例如,Android 版本 6 在节省电池电量方面比以前的版本更积极。
您还必须考虑到用户可以在屏幕关闭时关闭 wifi(通过设置)。
您必须处理这个问题,因为这是您应用的先决条件。
关于android - 设备静音且不响应 ping - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45670331/