我正在開發我的第一個Android應用程序,并且很好奇是否有執行特權shell命令的任何“標準”方法。我只能通過執行su,然后將我的命令附加到流程中來找到一種stdin實現su方法。DataOutputStream pOut = new DataOutputStream(p.getOutputStream());DataInputStream pIn = new DataInputStream(p.getInputStream());String rv = "";// su must exit before its output can be readpOut.writeBytes(cmd + "\nexit\n");pOut.flush();p.waitFor();while (pIn.available() > 0) rv += pIn.readLine() + "\n";我已經閱讀了有關包裝特權(superuser)調用的信息JNI:這可能嗎?如果是這樣,如何去完成它?除此之外,還有其他方法可以從中調用特權指令Java嗎?
添加回答
舉報
0/150
提交
取消