Android 台灣中文網

標題: 關於程式獲得root權限的一問 [打印本頁]

作者: sinomake    時間: 2014-7-10 22:29
標題: 關於程式獲得root權限的一問
小弟最近在寫一個自用的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,但每次按下按鈕,畫面就會卡住,到底是哪裡出了問題呢?
作者: whl    時間: 2014-7-11 07:27
少了 "\n" 的指令?




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1