检测耳机拔出广播延迟1s
【问题】耳机拔出时会延迟1-2s才收到广播通知。
【现有方案】
有线耳机拔插变化监听系统广播 Intent.ACTION_HEADSET_PLUG, intent带的state参数1插入,0拔出。
蓝牙耳机连接状态变化监听系统广播BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
intent参数BluetoothProfile.EXTRA_STATE,BluetoothProfile.STATE_CONNECTED连接成功,BluetoothProfile.STATE_DISCONNECTED未连接。
【解决方案】改为监听有线耳机,或者无线耳机的手机断开连接的广播AudioManager.ACTION_AUDIO_BECOMING_NOISY,这个不能监听耳机的插入事件~
需要view超出父控件展示 android:clipChildren属性的使用
网友评论