手上的820s/E9+不想root, 所以只好拿紅米機來測試
紅米機的手機內建空間是/storage/sdcard1, 外接記憶卡是/storage/sdcard0
沒有插記憶卡或記憶卡卸載時, App會去sdcard1讀obb檔,
只要一掛載記憶卡, App就只會去sdcard0讀obb檔
相反的, HTC的手機內建空間是/storage/sdcard0, 外接記憶卡是/storage/ext_sd
不管有沒有插記憶卡, App都是去sdcard0讀obb檔, 所以沒辦法把obb檔放在外接記憶卡
合理推測,只要能夠在sdcard0建一個symbolic link, 指到ext_sd的obb目錄,
應該就可以把obb檔放在外接記憶卡了,
搜尋了一下, 發現用mount指令應該可以做到:
mount -o bind /storage/ext_sd/Android/obb /storage/sdcard0/Android/obb
但這得要先root手機才行, 我還沒打算這麼做,希望HTC的RD可以研究一下...
(我在紅米機上實驗過,Root後可以用mount指令把sdcard1的obb目錄,掛載到sdcard0上)
參考資訊:
http://android.stackexchange.com/questions/4044
http://superuser.com/a/377737/45344
檢舉
回應