A7 HDにSDカードを刺すと /mnt/extsd/へマウントされるのだけど、オーナーグループが media_rwに設定されていてアプリケーションから書き込みが出来ない。*1
ちょろっと調べた結果、Novo 7 外部SDに書き込み出来ない件の対処法に従って解決。
変更前。
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_rw" /> </permission>
変更後
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_rw" /> <group gid="media_rw" /> </permission>
後は再起動してやればアプリケーションから書き込みが出来るようになる。
ちなみにファイルの取得&書き戻しは adbコマンドを使用。
adb pull /system/etc/permissions/platform.xml platform.xml
adb push platform.xml /system/etc/permissions/platform.xml
さらっとやってしまったけど、この作業って root化してないと無理なのかしら?
*1 付属のファイルマネージャからは書き込めるので R/Oでマウントというのとは違う。
ICS@Sony Tablet
4.0.3に更新した Sony Tablet Sでも同じ症状があるけど、A7 HDと同じ対処は root化しないと無理だよね。