2015-06-22 33 views
0

我嘗試爲自定義ROM製作更新程序。如何獲得運行android和快速啓動的相同存儲路徑?

有代碼wihch我使用閃存更新

private void flashRom() throws IOException { 


     Process p = Runtime.getRuntime().exec("su"); 
     OutputStream os = p.getOutputStream(); 
     os.write("mkdir -p /cache/recovery/\n".getBytes()); 
     os.write("echo 'boot-recovery' >/cache/recovery/command\n".getBytes()); 
     os.write("reboot recovery\n".getBytes()); 


     os.flush(); 
    } 

而且generaly它的作品好。我problemm發生在哪裏/sdcard/被refered到/mnt/media/getExternalStorageDir()回報/storage/emulated/0/..爲同一設備的一些設備和I我的下載管理器的文件保存到 request.setDestinationInExternalPublicDir("rom", "update.zip"); 在那裏我有保存下載的更新或者我如何能確保getExternalStorageDir()(以上apporiate方法)會在fastboot中返回與/sdcard/相同的路徑?

回答

0

我用TWRP恢復代替CWN,它能正確識別路徑