我有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