我打算在Android中實現NDK生成的libinj.so文件的執行,參考的是這套邏輯:
http://www.linuxidc.com/Linux/2011-08/40901.htm
使用輸入輸出流過程中,執行提升權限、“ls”、復制及改名等shell命令都可以,但就是無法執行inj這個可執行文件。在adb shell裡手動輸入這套邏輯,可以得到期待的結果,但就是無法用代碼實現。我也嘗試使用Runtime.getRuntime().exec(cmd)來執行這些指令,但得到的結果是一樣的。請問有人知道如何在android中執行NDK生成的可執行文件嗎?
貼出你的測試代碼。那幾個命令用代碼可以實現到哪一步呢?