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/
相同的路徑?