我有Android设备的根,我尝试实现一些小应用程序。这个程序需要从/ proc/pid/net读取文件。我用Runtime.getRuntime().exec(new String[] { "su", "-c", "cat /proc/"+PID+ "/net/tcp6" });
做了它,但我必须接受每个PID的超级许可。还有一些其他的可能性,我怎么能从我的应用程序读取Android系统文件?与FileReader有什么关系?如何在没有exec -commando的情况下获得su权限?如何从系统文件夹读取文件
0
A
回答
1
exec
命令是如何获得su
权限。你可能能够chmod 777
你想要的文件,然后他们可能会被读取通过Java。也就是说,您可以将要读取的文件移动到SD卡或应用程序数据位置,然后从那里读取它们。 Here对root很有用。您不必每次都手动使用exec
命令,但RootTools
仍然使用exec
。
我相信,如果你这样做:
Process p = Runtime.getRuntime().exec("su");
您将获得root权限。
然后你可以这样做:
p.getRuntime().exec("command");
,然后你就不必把su
中,只要这个过程仍然有效。
虽然在相当长的一段时间内我没有做过以上解释(与过程),所以我可能是错的。您可能仍然需要每次包含su
。但无论如何,我建议使用RootTools
。
相关问题
- 1. 如何获取系统文件夹?
- 2. 如何从文件系统读取大量的XML文件
- 3. 如何从Openshift文件系统写入/读取文件?
- 4. 从ext3文件系统读取块?
- 5. 从文件系统读取xml
- 6. 如何获取任何文件/文件夹的系统图标
- 7. 如何从系统中访问系统jboss文件夹中的文件
- 8. 从文件夹中读取文件
- 9. tidytext从文件夹中读取文件
- 10. 从Res文件夹中读取文件
- 11. 从xml文件夹读取文件Android
- 12. 如何从指定文件夹读取文本文件?
- 13. Dojo使用dojo.xhrGet从本地文件系统读取json文件
- 14. 从Windows文件系统读取文件属性?
- 15. 从文件系统读取文件时的并发性
- 16. 从文件夹内的文件夹读取文件
- 17. 从java文件夹文件系统输出存储的文件
- 18. 如何从文件夹中读取WEB-INF文件夹外部的文件?
- 19. 获取C++中的系统文件夹
- 20. 阅读窗口ntfs系统文件和文件夹
- 21. 如何从Java系统中读取p12文件?
- 22. 系统文件夹Codeigniter
- 23. Actionscript文件夹系统
- 24. CodeIgniter系统文件夹
- 25. Android系统文件夹
- 26. 如何从C++文件夹中读取文件?
- 27. 如何从MATLAB中的multipe文件夹读取很多文件?
- 28. 如何从python中的多个文件夹中读取文件
- 29. 如何从res文件夹中读取xml文件
- 30. 如何使用MuPDF从Android资产文件夹读取文件?
伟大的我会尝试RootTools。第二件事情是行不通的,因为每次你使用'getRuntime().exe'时,它将是一个新的终端实例打开,所以它第二次没有su-permissions – Aprel 2012-03-29 08:50:50
好吧。我认为可能是这种情况,但不确定,所以我认为我会建议。 – Jakar 2012-03-29 09:10:12
@Aprel我忘记了正确的方法。如果你去[这个问题](http://stackoverflow.com/questions/7129144/mount-rw-system-in-android-application-to-edit-read-only-files/8160400),你可以看到正确的使用root访问的方式。 – Jakar 2012-04-14 05:02:22