0

Android デバイスで「ping」などのシステム コマンドを実行するには、 Processを使用してそれらを実行できます。systme コマンドに対してシステムによって応答されるデータにアクセスするのが困難です。そのデータを適切な形式で設定する方法は?それにアクセスして、さまざまなタイプの変数に保存する方法は?

4

2 に答える 2

0

あなたはルートツールを見たいかもしれません-それらはそれを完全に単純にします。

編集:もちろん、これは非ルートデバイス上の非ルートコマンドでも機能します...を見てくださいgetShell(boolean wantRoot)

于 2013-01-31T09:37:24.057 に答える
0

プロセスのを取得してコマンドを実行したと仮定しますDataOutputStreamDataInputStream同様に、同じプロセスのを取得することで、コマンドの出力を取得できます。ただし、これによりすべての出力が表示されます。この出力を解析し、意味を理解してさらに処理するには、個別のロジックを実装する必要があります。最初にを取得DataInputStreamして出力を印刷することをお勧めします。そうすれば、より良いアイデアが得られます。おそらくEugenRieckからの回答を除いて、これを行う簡単な方法はありません。

于 2013-01-31T09:46:20.060 に答える