2012-07-26 5 views
6

外部ストレージ(SDカード)と内部データストレージを持つデバイスに問題があります。サムスンS3デバイスのように、SDカードと内部データストレージの2種類の外部ストレージがあります。 Environment.getExternalStorageDirectory() APIは 、両方を得ることはありません、私は質問のよう/proc/mountsを読むことができ、インターネットや泉を検索しましたには、androidで "/ proc/mounts"を使用する際に制限があります

How to get all the mount point information for android device?

私はすべてのデバイスおよびオペレーティングシステムに関する/proc/mountsファイルシステムに依存することができます私の質問ですまたは何か制限がありますか?そして、このファイルシステムに関する良い文書はありますか?

ありがとうございます。

+0

どのような「問題」がありますか?外部ストレージを使用してどのような種類のデータを保存することになっていますか?また、フォーマットの説明については、http://askubuntu.com/questions/9819/format-of-proc-mountsを参照してください。私はそれが変わるとは思わない、それは多くのシステムを壊すだろう。しかし、それはちょうど推測です。 – wojciii

答えて

0

/procは、Linux仮想ファイルシステムのマウントポイントです。procfsです。これはLinux固有のもので、すべてのAndroidインストールで動作します。

procfsに関する最良のドキュメントは、ソースコードですが、LinuxカーネルとCに精通している必要があります。カーネルソースのDocumentation/filesystems/proc.txtも参照してください。

+0

ありがとう – AnasBakez

1

/proc/self/mountinfoを見てください。 /proc/mounts以上のすべての情報を持っています(例えば、バインドマウントの場合、ソースファイルシステム内のマウントされたパスがわかります)。

関連する問題