こんにちは、iperf を使用してネットワーク スループットをテストしています。そのために、NDK を使用して iperf c コードの実行可能ファイルを作成しています。次のようにプロセスを正常に起動できます。
Process process ;
process = new ProcessBuilder().command(commandList).redirectErrorStream(true).start();
しかし、私の懸念は、ある時点でアプリケーションがクラッシュした場合 (クラッシュはありませんが、クラッシュした場合)、外部プロセスが実行され続けるため、いつでもこのプロセスを破棄する方法が必要です。あらゆる活動またはサービス。したがって、誰かが何か考えを持っている場合は、助けてください。