我碰到一个奇怪的问题,vold与上层java的通信是通过代理服务的socket进行的,它监听热插拔事件,最近发现:我拔插6次USB线之后,也就是这个socket通信12次之后,就不通了。上层java的onEvent收不到我通过socket发的msg了。而sdcard的热插拔也是走的同样的socket,但是它却没事,我看了看对socket的操作都是一样的啊。为什么会出现这样的问题呢?有没有人碰到过,或者对这个比较有研究,一起来讨论讨论,给点思路。注:拔插usb导致socket不通之后,sdcard的热插拔也检测不到了。
------解决方案--------------------
打Log看看问题的确切位置吧