スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
質問等はお気軽に掲示板「中華タブレット 教えて!少女隊」へどうぞ
ユーザー同士のコミュニケーションに「MOMO9 N70双撃 SNS」もどうぞ
カテゴリー: スポンサー広告

dアニメストアのダウンロード先を変更する

ポイント最大9倍※要エントリー【SALE】ハイスペック10インチ Colorfly CT102 Qise3 32GB FHD IPS液晶 Android4.2 綺麗な液晶 ストレスフリー【10型 タブレット PC 本体】2日 10:00~5日 09:59まで

dアニメストアは、動画をダウンロードした場合内部ストレージの/sdcardの下に保存されます。 この保存を外部SDに変更するために、内部ストレージから外部SDにシンボリックリンクを張りたいと思います。

Colorfly CT102 Qise3 内部ストレージから外部SDにシンボリックリンクを張る

内部ストレージから外部SDにシンボリックリンク張ることが出来ると、 dアニメストアに限らず内部ストレージ/sdcardに保存されるデータを外部SDに変更が可能になります。

シンボリックリンクを考えた理由

「E708 Q1」の場合、内部ストレージが8GBしかないので内部ストレージと外部SDを入れ替えるカスタムファームを作りました。
さて「CT102 Qise 3」の場合は、内部ストレージが32GBと十分な量があります。この内部ストレージを外部SDと入れ替えるのは、あまりメリットがありません。
それでも、特定アプリのデータ(今回はdアニメストアの動画)を外部SDに移したいとは思います。

シンボリックリンクとは、Windowsで言うショートカットみたいなものです。
これを利用することで、外部SDに保存先を変更出来ると考えました。

dアニメストアの保存先

dアニメストアの動画ファイルはここに保存されます。
/mnt/sdcard/Android/data/com.nttdocomo.android.danimestore/files/
Movies/.contents

ESファイルエクスプローラーで見ると

左:ダウンロード後、フォルダーMoviesを見ても何もありません。
「.contents」の頭にあるドットがフォルダーを非表示としているからです。
中:ESファイルエクスプローラーのツールメニューに「隠しファイルを表示」があります。これをONにすれば見えるようになります。
右:「.contents」フォルダーの中にダウンロードしたファイルが保存されています。

dアニメストア保存先 その1 dアニメストア保存先 その2 dアニメストア保存先 その3

シンボリックリンクの張り方(dアニメストアの例)

事前準備 : ESファイルエクスプローラーにて

/mnt/sdcard/Android/data/com.nttdocomo.android.danimestore/files/より Moviesフォルダーを/mnt/extsdにコピーします。

左:コピー元フォルダーを表示
右:コピーしたいフォルダーを長押し、下のメニュー「コピー」をタップ

コピー元フォルダーを表示 コピーしたいフォルダーを長押し


左:コピー先フォルダーを表示。下のメニュー「貼り付け」をタップ
右:コピー中

コピー先フォルダーを表示 貼り付け


左:コピー元フォルダーを再度表示し、コピー済みのフォルダーを長押し
右:下のメニュー「削除」をタップにてフォルダーを削除

コピーしたいフォルダーを長押し コピー元のフォルダーを削除

シンボリックリンクの張り方 : 端末エミュレータにて

端末エミュレータからの、手作業になります。

  1. 内部ストレージのシンボリックリンクを張りたいところにカレントフォルダを移す
    $ cd /mnt/sdcard/Android/data/*ntt*/files (*ntt*はnttが含まれるフォルダ名)
  2. 外部SDに対してシンボリックリンクを張る
    $ ln -s /mnt/extsd/Movies Movies
    "-S"は、シンボリックリンクを張るオプション
    左のフォルダーがリンク元、右がリンク先です

試してみました

その1

上のコマンドを実行しました
リンクコマンドでエラー「link failed Operation not permitted」が表示されます。
調べたところ、FAT32にはシンボリックリンクが張れないようです。

エラーその1

その2

FAT32上にext2フォーマットしたファイルを置き、それにリンクを張る。
FAT32には、4GBの制限はついて回るので、ext2フォーマットしたファイルの最大サイズが4GB
これでは外部SDにデータを移す意味がないのでダメです

その3

NTFSフォーマットなら、シンボリックリンクを張れるらようです。
SDカードをNTFSフォーマットしたところ、そもそも内部ストレージがFAT32なのに今さら気づきました。
このままではダメ。

その4

内部ストレージをNTFSフォーマットにしてみる。
PCにCT102 Qise 3をUSB接続すると、「COLORFLY」が追加されます。

ストレージ「COLORFLY」


「COLORFLY」の右クリックメニューを表示してフォーマットを選択
NTFSフォーマットとします。データは初期化されるので必要なら事前にバックアップです。
フォーマットはクイックフォーマットで大丈夫です

NTFSフォーマット


シンボリックリンクを張ることに成功。
エラーは表示されていません。

シンボリックリンク成功


残念ながらdアニメストアのダウンロードに失敗します。外部SDに保存出来ません。
調べたところ、NTFSフォーマットした外部SDは「media_rw」として認識されていました。
FAT32フォーマットなら「sdcard_rw」として認識されて書き込み可能でしたけど「media_rw」の場合は、書き込み不可のようです。

その5

media_rwでも書き込み可能にするために、
「/system/etc/permissions/platorm.xml」を書き換えました。

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_rw" />
    <group gid="media_rw" /> <=== この行を追加
</permission>

結果、dアニメストアからのダウンロードに成功しました。

ダウンロード成功


「/mnt/extsd/Movies/.contents」の中にファイルが保存されました。
目的達成です。

外部SDに保存されました

さいごに

今回のことを実現するためのカスタムファームをいくつか作成予定です。
「CT102 Qise 3」、「E708 Q1」、「Momo9 bird」、「C94」あたりが候補かな?


関連記事
質問等はお気軽に掲示板「中華タブレット 教えて!少女隊」へどうぞ
ユーザー同士のコミュニケーションに「MOMO9 N70双撃 SNS」もどうぞ
カテゴリー: CT102 Qise3 | タグ: 中華タブレット CT102Qise3 | コメント: 0 | トラックバック: 0

人気ページランキングTOP10
人気ページランキングは、上部メニューに移しました。

この記事へのコメント

コメントの投稿

非公開コメント


サイト内検索
Twitter
プロフィール

あみ

Author:あみ
興味があるのはAndroid、アニメなどのオタク系少女です。
「MOMO9」を手に入れ、2012年5月より当サイトを作成。
中華タブレットのファームの更新やカスタム化を分かりやすく紹介したいと思います。

注意事項
※当サイトで紹介するカスタムファームでのトラブルはメーカー保証外となります。他、root化、日本語フォント化など、それが原因で生じたいかなる損害についても当サイトは一切の責任を負いません。全て自己責任の上行なって下さい。
最新コメント

openclose

最新トラックバック
RSSリンクの表示
リンク
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。