我正在开发一个有根的 Android 2.3。在我的应用程序中,使用 jni 机制,我调用了需要 root 权限才能运行的本机 (c/c++) 函数,这就是它总是失败的原因(即使我的手机已 root - 因为特定的进程/应用程序需要授予 root 权限) .
我想将该函数移动到一个外部可执行文件,该可执行文件将通过我将从 java ( Runtime.getRuntime().exec("sudo ...")
;)运行的命令“sudo exec_name”在 linux 上运行
所以
1)如何编译本机可执行文件?(不是像往常一样的库 [.so])
2) 在我有一个独立的可执行文件后,我必须把它放在系统的什么地方,并拥有什么权限?