馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
小弟最近在寫一個自用的ANDROID程式,用來把某些檔案放到/data/data/中某些資料夾,下邊的代碼是按鈕按下之後的操作。
public void onClick(View v){
try
{
String command = "cp /ext_card/root.apk /data/data/com.example.root/file/root.apk";
Process process = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(process.getOutputStream());
DataInputStream inputStream = new DataInputStream(process.getInputStream());
outputStream.writeBytes("run-as com.example.root
");
outputStream.flush();
outputStream.writeBytes(command + "
");
outputStream.flush();
outputStream.writeBytes("exit
");
outputStream.flush();
process.waitFor();
Toast.makeText(getApplicationContext(), "Done", 6000).show();
}
catch (Exception e)
{
Toast.makeText(getApplicationContext(), "Error occured", 6000).show(); }
}
我的手機已ROOT,但每次按下按鈕,畫面就會卡住,到底是哪裡出了問題呢? |

|