1、首先能过DBus建立与hal的连接。
2、通过连接,对hal中提供的如设备添加信号和设备删除信号进行监听。
设备添加:
将所有挂载的目录显示在/media目录下,在执行mount命令之前,先创建挂载目录,如/media/disk,在创建之前进行判断,如果目录存加上不同的编号如/media/disk-n (1..n)。
创建目录成功后,立即执行mount命令,设备便会被系统挂载上。
设备移除:
当移动设备被移除时,hal同样会发出设备移除的信号,调用umount -l 设备挂载目录,如/media/disk,系统将设置卸载,并且将/media/disk删除。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。