Android文件系统挂载/卸载通知

时间:2016-06-14 08:37:28

标签: android c++

我正在Android开发一个调试程序。调试程序是native C++ 进程并且是Android platform的一部分。我需要将日志保存到外部 如果有一个SD卡插入Android设备,并停止访问它 什么时候卸下它。

是否存在文件系统挂载/卸载的通知机制?我查过了 vold程序并没有任何线索。

1 个答案:

答案 0 :(得分:1)

Linux内核中称为hotplug的机制来处理它。在用户空间中,您可以使用netlink套接字进行检测。

当插入或删除SD卡时,您可以从netlink数据包中获取操作。

收到操作后,要确保已安装或卸载设备,请检查文件/proc/mounts以获取安装点。

有关netlink事件的示例,请参阅here