Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
系统对耳机插拔处理的方式有两种,一种是UEvent直接上报,另一种是通过Input模块来处理。
对应配置
frameworks\base\core\res\res\values\Config.xml
<!-- When true use the linux /dev/input/event subsystem to detect the switch changes
on the headphone/microphone jack. When false use the older uevent framework. -->
<bool name="config_useDevInputEventForAudioJack">false</bool>
注释说明得很清楚了,true表示使用input模块处理,false表示使用uevent框架。
实现:
WiredAccessoryManager.java
读取:
<