2012-09-09 69 views
1

一些新的Android设备具有静音按钮,如Iphone。它是一个实际的物理按钮,可让您静音来电,而不是长按音量降低硬件控制或按电源按钮。Android静音按钮

我的问题:什么是这个keycode事件或我如何捕获它,所以我可以让我的应用程序来响应它?

回答

1

我认为你正在寻找KeyEvent.KEYCODE_MUTE。请注意,没有旗舰Android设备拥有此按钮,因此您可以放心制造商的操作系统是否实际发送此事件。

+0

生病检查,如果这是我想在我的同事设备上,并在一两天内回复。 – j2emanue

+0

KEYCODE_VOLUME_MUTE vs KeyEvent.KEYCODE_MUTE ...我不知道在某些新机器人上的物理静音按钮被触发时会触发哪一个。据我所知,首先是扬声器,而KeyEvent.KEYCODE_MUTE是麦克风,但是当点击phsyical静音按钮时会调用哪一个。这可能是当扬声器模式的手机,然后KEYCODE_VOLUME_MUTE被调用,但没有文件即时猜测在这里。任何人都可以测试它,让我知道,即时工作在没有这个硬件的设备的情况下。 – j2emanue

+0

这取决于设备上操作系统的功能。如果静音按钮使麦克风静音,它应该是'KEYCODE_MUTE'。如果它使扬声器静音,它应该是'KEYCODE_VOLUME_MUTE'。无论采用哪种方式,在实施应用程序之前,您都应该可以访问其中一个设备以进行测试运行。 – Eric