我只是将以下代码作为普通的 java 类文件运行,status.isReachable(3000) 返回 true。
InetAddress status = InetAddress.getByName("android.com");
status.isReachable(3000);
如果我从 Android 项目运行相同的代码,status.isReachable(3000)
总是返回 false。为什么它返回错误?它会在模拟器中总是返回 false 吗?我也读过这篇文章 [why-inetaddress-getbyname-isreachable-works-on-device-but-not-on-the-eclipse][1]
到目前为止我做了什么:
-保留mainfest文件的权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
-禁用我的防火墙。
- 从我的 PC ping android.com,主机可以访问
我这样做是为了检查首选项中的地址是死的还是活的