月別アーカイブ: 2015年4月

外部SDに保存

CD-TAB718Bを使っていてeBookのデータが外部SDに保存出来ない問題が解決しました。
Xposed InstallerとXInternalSDをインストールして設定することで出来ました。
Amazon Kindle
楽天Kobo
BookLive Reader
SONY Reader
で外部SDに保存するようになりました。
外部SDの取り外しは出来ませんが、
CD-TAB718BはUSBストレージが使えるので必要ならそちらを使えば良いです。

CD-TAB718Bを使う

reboot bootloaderをするとSemi-brickedになります。
COREDのロゴが画面中央に表示された状態のままになります。
PCに接続するとADBで認識されますが、adb devicesで表示されなくて操作できません。
PhoenixUSBProをinstallするとADBの他にAWデバイスが組み込まれますが、
開始エラーになってしまい、PhoenixUSBProが使えません。
root化で使用したKingoROOTを起動すると、fastbootモードと表示され
ROOTボタンを押すとしばらくして失敗が表示されます。
結局完全に放電させて、充電することで復帰できました。
この状態ならAWデバイスもエラーになりません。

8GのROMですが
root@polaris-p1:/mnt/sdcard # df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/block/by-name/system 774064 435000 339064 56% /system
/dev/block/by-name/cache 129008 4300 124708 3% /cache
/dev/block/by-name/databk 15104 4136 10968 27% /databk
/dev/block/by-name/data 1032088 846188 185900 82% /data
/dev/block/vold/179:1 30968832 5085760 25883072 16% /mnt/extsd
/dev/block/vold/93:72 5735448 2569144 3166304 45% /mnt/sdcard
のように使われています。
eBookアプリを入れると/dataが一杯になってしまいます。
どこが使っているか調べると
/data/data/com.amazon.kindle/files
が大きくて、
root@polaris-p1:/data/data/com.amazon.kindle/files # du|sort -n
32 ./endactions/metrics
32 ./xray/metrics
64 ./endactions
64 ./xray
8192 ./startactions/images
8224 ./startactions
64992 ./coverssmall
110016 ./coversmedium
184672 .
本の表紙の画像ファイルが含まれているので使用量が多くなっているようです。
/mnt/extsdに移してln -sで元と同じで使える様にします。
lrwxrwxrwx 1 0 0 16 Mar 23 04:54 files ->/mnt/extsd/files
フォントも移動させました。
1|root@polaris-p1:/data/data # find . -type l -exec ls -l {} ¥;|grep extsd
./jp.co.rakuten.kobo/files/lib/libOTFGothicMB101.otf.so -> /mnt/extsd/fonts/libOTFGothicMB101.otf.so
./jp.co.rakuten.kobo/files/lib/libOTFRyumin.otf.so -> /mnt/extsd/fonts/libOTFRyumin.otf.so
./jp.booklive.reader/fonts/BL-TsukuGoPr6N-M.otf -> /mnt/extsd/fonts/BL-TsukuGoPr6N-M.otf
./jp.booklive.reader/fonts/BL-TsukuMinPr6N-RB.otf -> /mnt/extsd/fonts/BL-TsukuMinPr6N-RB.otf
./jp.booklive.reader/fonts/BLGW4GAIJI.otf -> /mnt/extsd/fonts/BLGW4GAIJI.otf
./jp.booklive.reader/fonts/BLMW4GAIJI.otf -> /mnt/extsd/fonts/BLMW4GAIJI.otf
./jp.ebookjapan.ebireader/YuMinPr6N-M.otf ->
/mnt/extsd/fonts/YuMinPr6N-M.otf
./jp.ebookjapan.ebireader/HANAZONO_EXTERNAL.ttf -> /mnt/extsd/fonts/HANAZONO_EXTERNAL.ttf
./jp.ebookjapan.ebireader/IPA_EX_GOTHIC.ttf -> /mnt/extsd/fonts/IPA_EX_GOTHIC.ttf
./jp.ebookjapan.ebireader/YUMINCHO_EXTERNAL.ttf -> /mnt/extsd/fonts/YUMINCHO_EXTERNAL.ttf
./com.sony.drbd.reader.other.jp/fonts/SDR-TsukuGoPr6N-M.otf -> /mnt/extsd/fonts/SDR-TsukuGoPr6N-M.otf
./com.sony.drbd.reader.other.jp/fonts/SDR-TsukuMinPr6N-RB.otf -> /mnt/extsd/fonts/SDR-TsukuMinPr6N-RB.otf
これで/dataが不足していた状態は回避できて元と同じeBookアプリが動かせるようになりました。

まだ/mnt/sdcardに本データが保存されるアプリが多くて困ります。
Sony Readerは、バージョンアップ情報で4.4以上でSD移動に対応となっていますが
設定メニューにSDの項目がでません。元のOS2.3では外部SDに保存出来ていました。

青空プロバイダですが。保存先の指定で手動入力を選択しても保存場所を入力する場所がありません。
CVSで保存して、パスを合わせて復帰させると途中でエラーになり全部を戻す事ができません。
しかたが無いので直接データベースを修正することにしました。
root@polaris-p1:/data/data/com.mizushimanet.AozoraProvider/databases # ls
AozoraProvider.db AozoraProvider.db-journal

echo “.dump” | sqlite3 AozoraProvider.db >0.txt
sed ‘s/sdcard/extsd/’ <0.txt >1.txt
mv AozoraProvider.db AozoraProvider.db.bak
sqlite3 AozoraProvider.db <1.txt chown 10127:10127 AozoraProvider.db chmod g+rw AozoraProvider.db これでDL済みの本は外部SDから読む事ができました。 HTMLビューアが2.3では振り仮名で改行されていたのがなくなり横書きですが読めるようになっていました。