Android デバイスで「ping」などのシステム コマンドを実行するには、 Processを使用してそれらを実行できます。systme コマンドに対してシステムによって応答されるデータにアクセスするのが困難です。そのデータを適切な形式で設定する方法は?それにアクセスして、さまざまなタイプの変数に保存する方法は?
2 に答える
0
あなたはルートツールを見たいかもしれません-それらはそれを完全に単純にします。
編集:もちろん、これは非ルートデバイス上の非ルートコマンドでも機能します...を見てくださいgetShell(boolean wantRoot)
于 2013-01-31T09:37:24.057 に答える
0
プロセスのを取得してコマンドを実行したと仮定しますDataOutputStream
。DataInputStream
同様に、同じプロセスのを取得することで、コマンドの出力を取得できます。ただし、これによりすべての出力が表示されます。この出力を解析し、意味を理解してさらに処理するには、個別のロジックを実装する必要があります。最初にを取得DataInputStream
して出力を印刷することをお勧めします。そうすれば、より良いアイデアが得られます。おそらくEugenRieckからの回答を除いて、これを行う簡単な方法はありません。
于 2013-01-31T09:46:20.060 に答える