Language:

HTC論壇

 找回密碼
 立即註冊
查看: 2468|回覆: 8
打印 上一主題 下一主題

[問題] 820s不能把obb檔放在外接記憶卡

[複製鏈接]

2

主題

15

文章

60

積分

1_路過旅人

Rank: 1

積分
60

HTC其他型號

跳轉到指定樓層
1#
發表於 2015-9-15 00:12 | 只看該作者 回覆獎勵 |倒序瀏覽 |閱讀模式
試過好幾個App,確認820s只能把obb檔放在sdcard0,放在ext_sd都沒有用。同樣是Android 5.0.2的E9+就沒這個問題!
回覆

使用道具 檢舉

16

主題

801

文章

2199

積分

2_新手鄉民

Rank: 2

積分
2199

專業踹共開發者論壇週年慶HTC其他型號新手鄉民

2#
發表於 2015-9-15 10:38 | 只看該作者
大大有試過把檔案利用ES檔案瀏覽器壓縮後傳到SD卡在解壓縮嗎?

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


回覆 支持 反對

使用道具 檢舉

2

主題

15

文章

60

積分

1_路過旅人

Rank: 1

積分
60

HTC其他型號

3#
 樓主| 發表於 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,如果不能搬到外接記憶卡,對手機儲存空間會是不小的負擔。
回覆 支持 反對

使用道具 檢舉

16

主題

801

文章

2199

積分

2_新手鄉民

Rank: 2

積分
2199

專業踹共開發者論壇週年慶HTC其他型號新手鄉民

4#
發表於 2015-9-15 11:15 | 只看該作者
ChenYan 發表於 2015-9-15 11:12
原來我搞錯了,E9+也有同樣的問題,但E9+內建32GB,比較不會有問題,可是820s只有內建16GB。

比較大的A ...

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

使用道具 檢舉

2

主題

15

文章

60

積分

1_路過旅人

Rank: 1

積分
60

HTC其他型號

5#
 樓主| 發表於 2015-9-15 11:22 | 只看該作者
NK 發表於 2015-9-15 11:15
那如果他原本在壓縮檔(ZIP,RAR)的狀態下移動可行嗎??? 或者先進行壓縮在移轉?
...

不是不能移動檔案,而是搬到外接記憶卡後,App就讀不到obb檔了,會要你重新下載到內建記憶空間...
回覆 支持 反對

使用道具 檢舉

16

主題

801

文章

2199

積分

2_新手鄉民

Rank: 2

積分
2199

專業踹共開發者論壇週年慶HTC其他型號新手鄉民

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

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

使用道具 檢舉

47

主題

5279

文章

3萬

積分

5_新秀大大

Rank: 6Rank: 6

積分
31712

金牌發文手專業踹共特派記者看熱鬧消息包打聽開發者論壇週年慶論壇三月慶論壇半年慶論壇九月慶HTC One系列HTC其他型號新手鄉民專業鄉民模範鄉民新秀大大

7#
發表於 2015-9-15 18:36 | 只看該作者
據我所知大部分的app數據包是無法放在外接記憶卡,這也是我認為外接記憶卡支援容量不管有多大,內建記憶體還是要有一定的大小的原因
回覆 支持 反對

使用道具 檢舉

2

主題

15

文章

60

積分

1_路過旅人

Rank: 1

積分
60

HTC其他型號

8#
 樓主| 發表於 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
回覆 支持 反對

使用道具 檢舉

47

主題

5279

文章

3萬

積分

5_新秀大大

Rank: 6Rank: 6

積分
31712

金牌發文手專業踹共特派記者看熱鬧消息包打聽開發者論壇週年慶論壇三月慶論壇半年慶論壇九月慶HTC One系列HTC其他型號新手鄉民專業鄉民模範鄉民新秀大大

9#
發表於 2015-9-16 18:33 | 只看該作者
ChenYan 發表於 2015-9-16 03:11
手上的820s/E9+不想root, 所以只好拿紅米機來測試

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

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

使用道具 檢舉

您需要登入後才可以回覆 登入 | 立即註冊

本版積分規則

HTC community

GMT+8, 2024-10-1 02:29 , Processed in 0.054312 second(s), 22 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回覆 返回頂部 返回列表