Ping 在三星设备上不起作用
Ping doesn't work on Samsung Devices
我想使用 GitHub 中名为“Android Network Tools”的库,但实际上我在使用它时遇到了一个复杂的问题。我在不同类型的设备和 Android 版本上测试了这个库的 ping,它工作正常并且很完美,但是当我在我的三星 Galaxy S8 上用 android 8 测试它时,我看到 ping 外部 IP (比如 google.com)没用!起初,我认为它发生在 Android 8 并试图解决它,但我在 Android 8 中使用模拟器启动它是可以的!之后,我决定在我朋友的三星J7上测试一下,你猜怎么着,又不行了!
现在,我真的很困惑,因为我不知道为什么它只发生在三星设备上,你知道吗?
问题不在于您的代码,问题的发生是因为设备制造商他们根据需要更改 Os 导致 ping 问题,请参阅
终于找到问题了,是后台控制运行个应用的问题!当启用该功能时,某些方法和 ping 无法实时正常工作。
power saving mode
是的,这是正确的。在任何省电模式处于活动状态时,至少在某些 Android o/s 版本上,ping 将无法运行。我猜 icmp 回显回复数据包被丢弃了。嗅探器应用程序会证实这一点。甚至可能没有生成 icmp echo(出站)数据包。在我看来很疯狂。大多数 ping 实用程序都非常轻巧,我原以为消耗的电量最少。我是 运行 Samsung J5 / Android v.7.0。禁用省电模式后 Ping 开始工作
我想使用 GitHub 中名为“Android Network Tools”的库,但实际上我在使用它时遇到了一个复杂的问题。我在不同类型的设备和 Android 版本上测试了这个库的 ping,它工作正常并且很完美,但是当我在我的三星 Galaxy S8 上用 android 8 测试它时,我看到 ping 外部 IP (比如 google.com)没用!起初,我认为它发生在 Android 8 并试图解决它,但我在 Android 8 中使用模拟器启动它是可以的!之后,我决定在我朋友的三星J7上测试一下,你猜怎么着,又不行了! 现在,我真的很困惑,因为我不知道为什么它只发生在三星设备上,你知道吗?
问题不在于您的代码,问题的发生是因为设备制造商他们根据需要更改 Os 导致 ping 问题,请参阅
终于找到问题了,是后台控制运行个应用的问题!当启用该功能时,某些方法和 ping 无法实时正常工作。
power saving mode
是的,这是正确的。在任何省电模式处于活动状态时,至少在某些 Android o/s 版本上,ping 将无法运行。我猜 icmp 回显回复数据包被丢弃了。嗅探器应用程序会证实这一点。甚至可能没有生成 icmp echo(出站)数据包。在我看来很疯狂。大多数 ping 实用程序都非常轻巧,我原以为消耗的电量最少。我是 运行 Samsung J5 / Android v.7.0。禁用省电模式后 Ping 开始工作