ANDROID:如何在Android应用程序中获得root用户访问权限?

我正在开发我的第一个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 read

pOut.writeBytes(cmd + "\nexit\n");

pOut.flush();


p.waitFor();


while (pIn.available() > 0)

    rv += pIn.readLine() + "\n";

我已经阅读了有关包装特权(superuser)调用的信息JNI:这可能吗?如果是这样,如何去完成它?除此之外,还有其他方法可以从中调用特权指令Java吗?


开满天机
浏览 709回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP