gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:26:24 27 4
gpt4 key购买 nike

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

文件系统mount/unmount有没有通知机制?我检查了vold 程序,还没有得到任何线索。

最佳答案

Linux内核中一种叫做hotplug的机制来处理它。在用户空间,可以使用netlink socket做detect。

当sdcard插入或拔出时,可以从netlink数据包中获取 Action 。

收到操作后,为确保设备已挂载或卸载,请检查文件 /proc/mounts 中的挂载点。

引用here以netlink事件为例。

关于Android 文件系统挂载/卸载通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37806938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com