android-检测耳机的插入和拔出动作

在android系统中,检测耳机的插入和拔出,也是通过广播实现的,可以建立一个Broadcast Receiver 监听"android.intent.action.HEADSET_PLUG" 这个Intent。

在这个Intent中包含以下几个值:

  • state ---       0代表拔出,1代表插入
  • name--- 字符串,代表headset的类型。
  • microphone --   1代表这个headset有麦克风,0则没有。
在使用的时候发现直接在AndroidManifest,xml文件中静态注册是无效的 解决办法是在代码中动态注册。

在broadcast Receiver中监听事件:


 
 


你可能感兴趣的:(android)