【发布时间】:2015-12-21 08:31:04
【问题描述】:
我的应用中有以下代码...
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
return process.waitFor();
...我看到它在某些设备(例如摩托罗拉 G)上有效(返回 0),但在其他设备(例如 Galaxy S3)上无效(返回 2)。我检查了 Galaxy S3 设备,它肯定有一个“/system/bin/ping”文件,当然我已经确定它确实已连接到互联网。
任何人都知道为什么该命令可能在某些设备上运行......以及我可以做些什么来让它运行?
【问题讨论】:
-
你在有根设备上测试过吗?
-
没有。我正在寻找一种方法让它在非 root 设备上工作。
-
你有什么解决方案?
-
Punit,见这里:adilatwork.blogspot.co.uk/2015/09/…
标签: android ping connectivity android-internet