插上耳机就能检测得到
我猜测应该是这样的流程:
手机中负责声音输入有一个芯片,它会监测耳机孔是否有插入耳机,检测到了就告诉CPU,然后系统就会根据硬件反馈的信息更改任务栏上的图标,同时告诉负责声音的芯片关闭扬声器的信息,让信息从耳机走。(纯个人猜测)
如左图所示,按国标:1-mic,2-GND,3-左声道输入,4-右声道输入,5-左声道输出,6-右声道输出。其中3和4是弹簧弹片,当有耳机插入时,就会撑开3和4,使3、5和4、6的接触断开,此时,3、4被接到插入的公座棒上,5、6被悬空,从而使接到电子产品内部的音频断开,电流流向耳机。表面看起来就像有电子电路在检测耳机插入一样,其实和电路无关,就一物理结构。(PS:非国标,1-GND,2-mic,3-左声道输入,4-右声道输入,5-左声道输出,6-右声道输出)