Почему пинг работает на некоторых устройствах, а не на других?

У меня есть следующий код в моем приложении ...

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", и, конечно, я убедился, что оно действительно подключено к Интернету.

У кого-нибудь есть идеи, почему команда можетне работать на некоторых устройствах ... и что я могу сделать, чтобы заставить его работать?

Ответы на вопрос(1)

Ваш ответ на вопрос