質問: xperia 内部ストレージ xperia so-03d を使っています アプリをsdカードに移したいのですが 「内部ストレージに移動」の表記しかありません。こういうのに疎いので調べたところ内部ストレージ=sdカードということが判ったため内部ストレージに移したのですが 最近 xperiaの内部ストレージは内蔵メモリーの一部だという情報があり 結局アプリをsdカードに写す方法が分かりません。 app 2s dというアプリを使ったところ内部ストレージに移したアプリはsdカード欄に入っていました。 実際のところxperia so-03dでアプリをsdカードに移すことは不可能なのでしょうか。 文章がまとまらずすみません。
回答: 通常、カタログのスペック欄で目にする言葉で、ram、romというものがあります。 どちらも同じメモリなんですが、ramは実際にアプリ等が動作する領域で 電源を切れば消えてしまうメモリ領域で、pcでいう所のメモリと同じ意味です。 これに対してromはアプリやデータ(写真や音楽など)を保存する領域で、 不揮発性メモリで、電源を切っても内容は保存されます。 pcでいう所のハードディスクと同じ意味だと考えて下さい。 アプリやデータは、rom領域に保存されるわけですが、androidでは その領域を本体メモリと呼ぶ領域と内部ストレージと呼ぶ領域に分けて管理しています。 この本体メモリ部分にアプリ、内部ストレージ部分にデータが保存されます。 プリインストール以外のアプリは内部ストレージに保存される場合もあります。 xperia so-03dでは、rom領域16gbのうち、本体メモリ2gb、内部ストレージ14gbに 分けられています。実際の内部のフォルダ構成は、 ・本体メモリ (デフォルトのアプリインストール先) [/system] ・内部ストレージ (アプリの移動先、音楽ファイル等のデータ保存先) [/mnt/sdcard] ・外部ストレージ(sdカード) [/mnt/sdcard/external_sd] のようになっています。 なぜこのような構成になっているかと言うと、 so-03dにはsdカードスロットがありますが、sdカードスロットを持たない機種もあります。 アプリによっては、sdカードの領域に無条件にそのアプリのデータ等を保存したりします。 sdカードを持たない機種で、そういったアプリを動作させるとマズい事になるわけです。 ですから、仮想的にsdカードがあるように見せかける(内部フォルダにマウントさせる)事で 内部にsdカード(内部ストレージ)があるように見せかけて、 不具合が起こらない様にしているというわけです。 標準のandroidでの管理上は、外部ストレージがない事もありますので。 アプリの移動は、本体メモリ(システム領域)と内部ストレージ間での移動しか出来ません。 ただし、外部ストレージに移動させる事を可能にするアプリもあります。 (すべてのアプリが移動できるわけではありませんが)