我正在使用Root Tools,並且我沒有太在意... 我想要從/ system/app和其他需要root的目錄中刪除文件。我很樂意通過Java以編程方式來完成它,但是如果我可以通過shell命令來完成,那沒關係。太。我的手機紮根了。這是迄今爲止我嘗試過的。如何從Android應用程序中刪除系統文件?
RootTools.remount("/system", "rw");
try {
RootTools.sendShell("rm /system/app/Videos.apk", -1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (RootToolsException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (TimeoutException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
我也試過:
public static void sendShell(List<String> cmds) throws Exception {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
for (String tmpCmd : cmds) {
os.writeBytes(tmpCmd+"\n");
}
os.writeBytes("exit\n");
os.flush();
os.close();
process.waitFor();
}
我不知道從這裏做...
你的代碼似乎合法。你的設備上是否安裝了超級用戶應用程序?只要執行「su」命令,它就會顯示一個對話框。 –
SuperUser應用程序已安裝,並會彈出。我有一個系統被掛載爲rw的問題...我認爲這是ROM,即使它是根源於... – Damastah
這是一個重要的事情要寫。你應該把它寫在問題中,以知道你在哪個階段遇到問題。 –