Szukaj…


Wprowadzenie

Żądanie ping ICMP można wykonać w systemie Android, tworząc nowy proces uruchamiania żądania ping. Wynik żądania można ocenić po zakończeniu żądania ping z poziomu jego procesu.

Wykonuje pojedynczy ping

W tym przykładzie podjęto próbę pojedynczego żądania Ping. Polecenie ping w runtime.exec metody runtime.exec można zmienić na dowolne prawidłowe polecenie ping, które można wykonać samodzielnie w wierszu polecenia.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow