8
8

More than 5 years have passed since last update.

SDカードのパスを強引に取得する方法2

Posted at

SDカードのパスを(強引に)取得する方法を見て。

ボリューム管理

AndroidはVolume Daemonというのがボリュームのマウントの管理を行っています。その設定が/etc/vold.fstabです。aMasatoYuiさんも言及してます。ちなみにmountコマンドとは同期が取れていないため、umountでアンマウントしてもVolume Daemon側はマウント状態のままになります。

Storage Manager

StorageManagerはUnixドメインソケットでVolume Daemonと通信をするJava側のフロントエンドになります。

vdc

コマンドラインでのVolume Daemonのフロントエンドになるのがvdcコマンドです。ボリュームの一覧を取得したい場合は、

vdc volume list

を実行すると一覧が表示されます。詳しい使い方は以下のコードを参照してください。
https://android.googlesource.com/platform/system/vold/+/master/CommandListener.cpp

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8