Android 用の c4droid アプリをダウンロードし、 からコマンドを実行していますsystem();
。何かが機能し、他の機能が機能しないことを学んでいます。クールなもののほとんどが機能しません。これは、Linux OS レベルでそのようなコマンドを実行する権限がユーザー プロファイルに与えられていないことが原因のようです。
そこで、別の実験を試みました。arm プロセッサ用の特別な Gnu コンパイラを入手し、簡単な Hello World アプリをコンパイルしました。次に、携帯電話を装着して、c4droidアプリを介して実行しようとしましたsystem("./myapp.bin");
. permission denied
メッセージ を受け取りました。
それで、私は自分の電話で何ができて何ができないのかを理解しようとしているだけです。このような Hello World アプリを実行できますか? 作成したアプリケーションを実行するためにルート アクセスが本当に必要ですか? コードを Android/Java コードでラップして実行する方法はありますか? これを実行するには、Dalvikvm を経由する必要がありますか?
root化したり、busyboxのようなものをダウンロードしてsuを使用したりせずに、これを行う方法を本当に探しています。