Android的;手动挂载后触发volume_mounted:事件

时间:2012-10-17 06:21:16

标签: android linux unix

所以,我手动挂载一些东西,例如“/ mnt / extsd”。这可以从shell工作得很好,但Android UI似乎想要告诉它,或者它不会在各种应用程序中显示,如内置文件管理器。

通常情况下,我猜你会插入新媒体,ueventd会告诉vold,vold会挂载设备,并在/ dev / socket / vold上发送“volume_mounted:”事件。

但是,我自己安装它;

# zfs set mountpoint=/mnt/extsd mypool
# df
/mnt/private            15M     4K    15M   4096
/mnt/sdcard            939M     5M   934M   4096
/mnt/secure/asec       939M     5M   934M   4096
/mnt/extsd               1G    18M     1G   131072

在这种情况下,文件管理器将显示“sdcard”作为选项,但不显示/ mnt / extsd。

由于/etc/vold.fstab:

sdcard已挂载

  

dev_mount sdcard / mnt / sdcard auto / devices / virtual / block / nandk

长期来看,将'zfs'添加到vold可能就是答案,但通常会自动挂载池,所以如果我只是简单地发送已挂载卷的事件就会很好。

0 个答案:

没有答案