我需要检测蓝牙设备上按下“电话”按钮时,大多数人都会有一个按钮来应答/挂断。检测Android蓝牙应答/挂断按钮事件
使用audioManager.registerMediaButtonEventReceiver()
与意向过滤器MEDIA_BUTTON,我能够检测除手机按钮(即:跳过下一个,跳过上一个,播放/暂停)以外的所有按钮。
使用CALL或CALL_BUTTON过滤器不起作用(未收到任何事件)。
该按钮的默认行为是断开音频并切换回听筒。在Skype应用程序中发生同样的行为,但是,在进行正常的GSM呼叫时,内置的电话应用程序会正确处理该按钮,并可以应答并挂断呼叫。
我在试图找到电话应用程序如何处理这个问题,但一直未能找到代码。
有谁知道如何正确检测蓝牙电话按钮事件?
你有没有想过这个? – jobbert
不,看起来不可能 – behelit
我实际上找到了一种方法来做到这一点。这感觉有点不好意思,如果你有兴趣,我可以发布它?当然是 – jobbert