2011-09-01 10 views
1

実行可能ファイルを実行し、いくつかの引数を渡して出力を期待しているので、アンドロイドアプリケーションからシェルを起動します。android appから別の実行可能ファイルを起動する

私はProcessBuilderを試してみましたが、実行時にioストリームを聞いていましたが、アンドロイドアプリはシェルを起動できませんでした。

私は

runCommand error: Error running exec(). Command: [su] Working Directory: null Environment: null

すべての時間は、プロセスとプロセスがシェルから起動されるようにアプリを実行している間のインタフェースとしてシェルを実行する方法はあります取得していますか?

あなたは「SU」は、あなたが得ているものをハックを使用する場合(デバイスがそれをサポートするように変更されている場合)のおかげ

答えて

1

実は、

rootとして実行するシェルで、この問題にいくつかの光を当てます

ルートシェルはアプリケーションのユーザーIDとして動作させたくない場合は、/ system/bin/shやsuのかわりにデバイス上にあるものを実行することができます。

+0

@himanshuまた、sdcardに保存されたプログラムを実行することはできません –

+0

私はそれをプロジェクトのサブディレクトリの下に置くと、毎回何が間違っているかを知ることができませんでしたか? – himanshu

+0

アプリケーションのサブディレクトリの下に置くことができる場所はほとんどありません。特定のインストールでそのディレクトリが何であるかを特定するには、api呼び出しを使用する必要があります。 –

関連する問題