2014-04-22 28 views
0

大家好,我對「su」命令感到困惑,它在非根設備中工作。因爲我想從/ data/data文件夾讀取文件。在stackover上,我可以使用不同的解決方案從這個文件夾中使用「su」讀取文件,但它不適用於我的非root用戶設備。Android:我們可以使用su命令在非根設備中讀取/ data/data /文件夾中的文件

請一些身體建議我。

正如我嘗試從/數據/數據文件複製到/ SD卡,但它並沒有爲我工作

String comando = "cp -r /data/data/local/data.txt /sdcard/123/"; 
     Process suProcess = Runtime.getRuntime().exec("su"); 
     DataOutputStream os = new DataOutputStream(suProcess.getOutputStream()); 
     os.writeBytes(comando + "\n"); 
     os.flush(); 
     os.writeBytes("exit\n)"; 
     os.flush(); 

回答

0

蘇二進制文件只能在紮根手機可用。

生根電話時會發生什麼? /系統以讀寫權限掛載。 su二進制文件被複制到/ system/bin或/ system/xbin文件夾。 安裝了一個根管理器應用程序[如SuperSu或超級用戶]。這樣應用程序不會濫用根權限並阻止惡意文件破壞您的Android手機。

你現在可以做什麼? 我不認爲有沒有任何方式從/ data文件夾複製或讀取文件沒有根權限。

相關問題