2011-10-24 12 views
0

私のAndroid携帯には、PHPプラグインを備えたWebサーバーがあり、単純なHelloWorldアプリケーションです。だから、これは非常に良い-n com.hello/.Android_HelloWorldActivityPHPスクリプトでAndroid(コマンドライン)アプリケーションを実行するにはどうすればよいですか?

を開始

午前:アンドロイド端末エミュレータでは、このアプリケーションを実行します。私はPHPスクリプトを書いたが、私の問題は、PHPスクリプトでは起動アプリケーションがないということです:

ありがとうございます。

+0

ようこそstackoverflowへようこそ!あなたが役に立つ回答が見つかったら、それを投票してください。特定の回答があなたの質問に答えた場合は、回答の横にあるチェックマークをクリックして回答を受け入れてください。 –

+0

PHPが使用しているシェルのパスに 'am'がありますか?代わりに絶対パス ''/full/path/to/am'を指定する必要があります。 –

答えて

0

Webサーバーを介して実行するものはすべて、ユーザーwww-dataとして実行されます。このユーザーは 'am'を実行する権限を持っていない可能性が非常に高いです。アプリケーションの外でWebサーバーを実行しているだけの場合は、Webサーバー(Apache)が実行されているユーザーを変更しない限り、これを行うことはできません。

アプリケーション内でWebサーバーを実行している場合は、addJavascriptInterface()を使用してJavaでjavascript関数を登録してから、Webページからこの関数を呼び出してJava関数を呼び出して、必要なものを実行できます。

関連する問題