Por que o ping funciona em alguns dispositivos e não em outros?

Eu tenho o seguinte código no meu aplicativo ...

Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
return process.waitFor();

... e estou vendo que funciona (retorna 0) em alguns dispositivos (por exemplo, Motorola G), mas não funciona (retorna 2) em outros dispositivos (por exemplo, Galaxy S3). Eu verifiquei o dispositivo Galaxy S3 e ele definitivamente tem um arquivo "/ system / bin / ping" e, é claro, certifiquei-me de que ele esteja realmente conectado à Internet.

Alguém tem alguma idéia de por que o comando podenão trabalhar em alguns dispositivos ... e o que posso fazer para que funcione?

questionAnswers(1)

yourAnswerToTheQuestion