2017-05-29 10 views
0

これらのコマンドは、アンドロイドシェルを使用してアプリケーションから実行できますか?シェルコマンドin-appを使用するandroid

SU // Get root 
flash_image recovery /sdcard/folder/recovery.img 

電話機はアプリを介してフラッシュリカバリします。

誰かが私を助けることができますか?

答えて

0

Androidのシェル司令内部のApp

私は、しかし、あなたが内部のアプリから発射サンプルシェルコマンドを参照してくださいすることができ、Androidのシェルコマンドについて多くを知りません。あなたは非返すコマンドを扱っている場合、これはあなたを解決し、あなたのコマンドのリターンは何か

try{ 
    // GET THE PROCESS RUNTIME AND EXECUTE su COMMAND 
    Process su = Runtime.getRuntime().exec("su"); 
    // CREATE A DATA-STREAM TO STORE RECORDED VIDEOS 
    DataOutputStream outputStream = new DataOutputStream(su.getOutputStream()); 
    // WRITE THE VIDEO USING STREAMS 
    outputStream.writeBytes("screenrecord --time-limit 10 /sdcard/MyVideo.mp4\n"); 
    // CLEAR THE STREAM 
    outputStream.flush(); 
    // APPEND EOF 
    outputStream.writeBytes("exit\n"); 
    outputStream.flush(); 
    // WAIT A WHILE FOR STABILITY 
    su.waitFor(); 
}catch(IOException e){ 
    throw new Exception(e); 
}catch(InterruptedException e){ 
    throw new Exception(e); 
} 

希望した場合

  1. することは、あなたは、単にこの

    // PASS THE COMMAND DIRECTLY, HERE FOR ROOT ACCESS 
    Process su = Runtime.getRuntime().exec("su"); 
    
  2. を試すことができます問題。