0
我可以使用調用android shell從我的應用程序運行這些命令嗎?使用shell命令in-app android
SU // Get root
flash_image recovery /sdcard/folder/recovery.img
電話會通過應用程序閃回恢復。
有人可以幫助我嗎?
我可以使用調用android shell從我的應用程序運行這些命令嗎?使用shell命令in-app android
SU // Get root
flash_image recovery /sdcard/folder/recovery.img
電話會通過應用程序閃回恢復。
有人可以幫助我嗎?
我不知道很多關於Android shell命令,但是你可以看到一個樣本shell命令從內部應用射擊。
如果你正在處理一個非返回命令,你可以簡單地嘗試這種
// PASS THE COMMAND DIRECTLY, HERE FOR ROOT ACCESS
Process su = Runtime.getRuntime().exec("su");
如果你的命令返回的東西
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);
}
希望這能解決您的問題。