Поиск…


Вступление

Запрос ICMP Ping можно выполнить в Android, создав новый процесс для запуска запроса ping. Результат запроса может быть оценен после завершения запроса ping из его процесса.

Выполняет одиночный Ping

В этом примере выполняется попытка одного запроса Ping. Команда ping внутри runtime.exec метода runtime.exec может быть изменена на любую действительную команду ping, которую вы могли бы выполнить самостоятельно в командной строке.

try {
    Process ipProcess = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
    int exitValue = ipProcess.waitFor();
    ipProcess.destroy();
    
    if(exitValue == 0){
        // Success
    } else { 
        // Failure
    }
} catch (IOException | InterruptedException e) {
    e.printStackTrace();
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow