解決 Android 平板無法直接寫入外部 SDCard 問題

最近買了第三台 Android 平板,選擇了剛剛出來的全志 A31 四核 CPU 的解決方案,說實話買這台是因為C/P值比較高,但是剛出來的產品問題真的很多,尤其是很多軟體無法直接寫入外接的 SDCard 更讓人困擾。

 

這台艾諾Novo9 剛買來就發生啟動器(Launcher)常常卡住,經過幾十秒沒有反應就只好重開,最後選擇換用 GO Launcher HD,但無法寫入的問題依然存在,換用了 20130313V1 的韌體也沒有解決,開始在網路上找是不是有其他人也有遇到,直到我找到這篇文章,在其他的版本及機型也有遇到相同的情況,所以依照文章所說的去變更設定檔案的內容即可。

 

刷入 20130313新的測試韌體後,到 Google Play 安裝 Root browser,使用該工具編輯 /system/etc/permissions/platform.xml,找到 WRITE_EXTERNAL_STORAGE 這一段後,在  <group gid=”sdcard_rw” /> 這行後面插入 <group gid=”media_rw” /> 就完成修改了,重新開機應該就可以正常的使用 external SD card。

 

以上作業看起來是要已經被 rooted 的裝置才可更新喔。

 

至於發生的原因看起來是從 Android 3.2 版之後,External SD Card 擁有權限(Owner)是設定給 media_rw而不是 sdcard_rw,使用sdcard_rw 群組的權限卻只能讀取 External SDCard 就只能唯讀,就只能透過PC接USB連線才可以寫入到 SD Card 。

參考 : http://forum.xda-developers.com/showpost.php?p=20869996&postcount=7