通过root抓取文件位置

时间:2013-08-06 00:47:58

标签: java android exception text filereader

目标:读取我的根目录中的文件的内容。最终我希望能够读取.conf文件,但是现在我正在使用.txt文件进行测试,因为它似乎更容易开始...

我正在使用XDA视频中的开源Shell文件导航到我的根目录。作为参考,该文件位于:“/ data / misc / joke.txt”

这是我的主要方法中的代码:

            String command[]={"su","-c","ls /data/misc"};
            Shell shell = new Shell();
            String output = shell.sendShellCommand(command);

            try {
                read(output);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

所以基本上所做的就是授予SU权限,然后导航到/ data / misc文件夹。然后在Shell()类中,我扫描每个文件并搜索我想要的文本文件。这可能是多余的,因为我希望文本文件是“joke.txt”EVERYTIME。无论如何,我遇到了这个代码块的问题,read()方法:

    public void read(String out) throws Exception{

    File yourFile = new File("/data/misc", out);

    FileReader file = new FileReader(yourFile);
    BufferedReader reader = new BufferedReader(file);
    String line;
    String text = "";
    line = reader.readLine();

    while (line != null) {
        text += (line);
        line = reader.readLine();                       
    }

    setNewTextInTextView(text);
        }       

它在这一行崩溃了:

    FileReader file = new FileReader(yourFile);

有什么提示吗?

0 个答案:

没有答案