サーチ…


前書き

ICMP Pingリクエストは、Androidでpingリクエストを実行するための新しいプロセスを作成することで実行できます。要求の結果は、プロセス内からのping要求の完了時に評価できます。

単一のPingを実行します。

この例では、1回のPing要求を試みます。 runtime.execメソッド呼び出し内のpingコマンドは、コマンドラインで自分自身で実行できる有効な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