HTC論壇

標題: 820s不能把obb檔放在外接記憶卡 [打印本頁]

作者: 69dee4a0-2065-4fae-a359-24b70bac7602    時間: 2015-9-15 00:12
標題: 820s不能把obb檔放在外接記憶卡
試過好幾個App,確認820s只能把obb檔放在sdcard0,放在ext_sd都沒有用。同樣是Android 5.0.2的E9+就沒這個問題!
作者: 81001326-ec3e-4970-adca-b953174b43ff    時間: 2015-9-15 10:38
大大有試過把檔案利用ES檔案瀏覽器壓縮後傳到SD卡在解壓縮嗎?

因不確定你的OBB檔用途是?
但有在巴哈看到類似的文章希望有幫到你~任意門



作者: 69dee4a0-2065-4fae-a359-24b70bac7602    時間: 2015-9-15 11:12
NK 發表於 2015-9-15 10:38
大大有試過把檔案利用ES檔案瀏覽器壓縮後傳到SD卡在解壓縮嗎?

因不確定你的OBB檔用途是?


原來我搞錯了,E9+也有同樣的問題,但E9+內建32GB,比較不會有問題,可是820s只有內建16GB。

比較大的App會把數據包從原本的apk檔分離出來,以符合play store的規範,這個數據包就是obb檔。舉例來說,“日本旅遊手指通”這個App,就有一個57MB的obb檔。遊戲類App的obb檔會更大,像植物大戰殭屍2的obb檔就有四五百MB,如果不能搬到外接記憶卡,對手機儲存空間會是不小的負擔。

作者: 81001326-ec3e-4970-adca-b953174b43ff    時間: 2015-9-15 11:15
ChenYan 發表於 2015-9-15 11:12
原來我搞錯了,E9+也有同樣的問題,但E9+內建32GB,比較不會有問題,可是820s只有內建16GB。

比較大的A ...

那如果他原本在壓縮檔(ZIP,RAR)的狀態下移動可行嗎??? 或者先進行壓縮在移轉?

作者: 69dee4a0-2065-4fae-a359-24b70bac7602    時間: 2015-9-15 11:22
NK 發表於 2015-9-15 11:15
那如果他原本在壓縮檔(ZIP,RAR)的狀態下移動可行嗎??? 或者先進行壓縮在移轉?
...

不是不能移動檔案,而是搬到外接記憶卡後,App就讀不到obb檔了,會要你重新下載到內建記憶空間...
作者: 81001326-ec3e-4970-adca-b953174b43ff    時間: 2015-9-15 12:21
ChenYan 發表於 2015-9-15 11:22
不是不能移動檔案,而是搬到外接記憶卡後,App就讀不到obb檔了,會要你重新下載到內建記憶空間... ...

那感覺這個軟體是不是直接有固定的路徑認定這個OBB檔?
也許直接到那個遊戲的討論區直接問一下其他外接SD卡的手機是否都是一樣的~可能就知道有解無解了

作者: cf6df4b2-fdb8-4efd-a7f5-e7606e694960    時間: 2015-9-15 18:36
據我所知大部分的app數據包是無法放在外接記憶卡,這也是我認為外接記憶卡支援容量不管有多大,內建記憶體還是要有一定的大小的原因

作者: 69dee4a0-2065-4fae-a359-24b70bac7602    時間: 2015-9-16 03:11
陳翊翔 發表於 2015-9-15 18:36
據我所知大部分的app數據包是無法放在外接記憶卡,這也是我認為外接記憶卡支援容量不管有多大,內建記憶體 ...

手上的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

作者: cf6df4b2-fdb8-4efd-a7f5-e7606e694960    時間: 2015-9-16 18:33
ChenYan 發表於 2015-9-16 03:11
手上的820s/E9+不想root, 所以只好拿紅米機來測試

紅米機的手機內建空間是/storage/sdcard1, 外接記憶卡 ...

因為我只用過HTC的收機,在我印象中,OBB是不能放在外接記憶卡的





歡迎光臨 HTC論壇 (https://community.htc.com/tw/) Powered by Discuz! X3.1