Suche…


Einführung

Die ICMP-Ping-Anforderung kann in Android ausgeführt werden, indem ein neuer Prozess zum Ausführen der Ping-Anforderung erstellt wird. Das Ergebnis der Anforderung kann nach Abschluss der Ping-Anforderung in seinem Prozess ausgewertet werden.

Führt einen einzelnen Ping aus

In diesem Beispiel wird eine einzelne Ping-Anforderung versucht. Der ping-Befehl im runtime.exec Methodenaufruf kann in einen beliebigen gültigen ping-Befehl geändert werden, den Sie möglicherweise selbst in der Befehlszeile ausführen.

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow