我的主要目标是在Android应用程序中运行类似下面的内容:
$(normal mode)su
#(root mode) chmod 777 <some file>
但这里的问题是shell从$ - &gt;更改#chmod命令不起作用。
实现此目的的另一种方法是创建一个shell脚本,将其放在Android /data
目录中,然后手动运行它。但是我如何在Android应用程序中运行它,确保在shell更改($ - &gt;#)时功能保持不变?
另一种方法是使用脚本管理器应用程序运行我的脚本。
答案 0 :(得分:0)
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os =
new DataOutputStream(suProcess.getOutputStream());
**strong text**
for (String Command : /*your commands*/)
{
os.writeBytes(Command + "\n");
os.flush();
}
os.writeBytes("exit\n");
os.flush();