Почему пинг работает на некоторых устройствах, а не на других?
У меня есть следующий код в моем приложении ...
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
return process.waitFor();
... и я вижу, что он работает (возвращает 0) на некоторых устройствах (например, Motorola G), но не работает (возвращает 2) на других устройствах (например, Galaxy S3). Я проверил устройство Galaxy S3, и у него определенно есть файл "/ system / bin / ping", и, конечно, я убедился, что оно действительно подключено к Интернету.
У кого-нибудь есть идеи, почему команда можетне работать на некоторых устройствах ... и что я могу сделать, чтобы заставить его работать?