1) usb driver 内嵌在内核中,或者系统启动过程加载usb driver,加载USB driver 即上报 udev event通知U插入,但是这个时候app还未启动,捕抓不到U盘插入事件。
2)参考android中的vold实现,调用coldboot("/sys/block");进行重新扫描,重新触发U盘插入事件。
2)参考android中的vold实现,调用coldboot("/sys/block");进行重新扫描,重新触发U盘插入事件。
代码在 android/system/vold/main.cpp
本文探讨了在Android系统中通过调用冷启动命令'/sys/block'来重新扫描并触发USB设备插入事件的方法,解决了USB设备在系统启动阶段无法被应用程序捕获的问题。
1344

被折叠的 条评论
为什么被折叠?



