Recherche…


Introduction

La requête ICMP Ping peut être effectuée dans Android en créant un nouveau processus pour exécuter la requête ping. Le résultat de la demande peut être évalué à la fin de la requête ping depuis son processus.

Effectue un seul ping

Cet exemple tente une seule requête Ping. La commande ping à l'intérieur de l' runtime.exec méthode runtime.exec peut être modifiée pour n'importe quelle commande ping valide que vous pourriez effectuer vous-même dans la ligne de commande.

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow