1

我的主要目标是在 Android 应用程序中运行如下所示的内容:

$(normal mode)su
#(root mode) chmod 777 <some file>

但是这里的问题是,一旦 shell 从 $ --> # 更改, chmod 命令就不起作用了。

实现此目的的另一种方法是制作一个 shell 脚本,将其放在 Android/data目录中,然后手动运行它。但是我怎样才能从 Android 应用程序中运行它,确保当 shell 更改($--> #)时功能保持不变?

另一种方法是使用脚本管理器应用程序运行我的脚本。

4

1 回答 1

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();

于 2012-02-15T13:50:51.927 回答