-6

我的问题是如何button在我的应用程序中使用我的耳机?

我只想要一个非常简单的示例,显示单击Toast时间。button我也将不胜感激详细的解释。提前致谢。(我使用棒棒糖 5.1)

4

1 回答 1

0

如果您只想在应用程序(特定活动)运行时收听耳机按钮回调,则有一种更简单的方法不需要注册任何 BroadcastReceiver,只需覆盖 Activity onKeyDown 方法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_HEADSETHOOK){
        //handle click
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

如需更多扩展实现,请使用ACTION_MEDIA_BUTTON意图。

于 2017-12-13T12:07:43.207 回答