私は根ざしたAndroid2.3に取り組んでいます。私のアプリケーションでは、jniメカニズムを使用して、動作するためにルート権限を必要とするネイティブ(c / c ++)関数を呼び出します。そのため、常に失敗します(電話がルート化されている場合でも、特定のプロセス/アプリがルート権限を付与する必要があるため) 。
その関数を、javaから実行するコマンド「sudoexec_name」によってLinux上で実行される外部実行可能ファイルに移動したい(Runtime.getRuntime().exec("sudo ...")
;)
それで
1)ネイティブ実行可能ファイルをコンパイルするにはどうすればよいですか?(通常のライブラリではありません[.so])
2)スタンドアロンの実行可能ファイルを入手した後、システムのどこにそれを配置する必要があり、どのような権限が必要ですか?