我正在開(kāi)發(fā)我的第一個(gè)Android應(yīng)用程序,并且很好奇是否有執(zhí)行特權(quán)shell命令的任何“標(biāo)準(zhǔn)”方法。我只能通過(guò)執(zhí)行su,然后將我的命令附加到流程中來(lái)找到一種stdin實(shí)現(xiàn)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";我已經(jīng)閱讀了有關(guān)包裝特權(quán)(superuser)調(diào)用的信息JNI:這可能嗎?如果是這樣,如何去完成它?除此之外,還有其他方法可以從中調(diào)用特權(quán)指令Java嗎?
ANDROID:如何在Android應(yīng)用程序中獲得root用戶訪問(wèn)權(quán)限?
開(kāi)滿天機(jī)
2019-11-13 15:54:02