【问题标题】:Custom actions on bluetooth headset buttons蓝牙耳机按钮上的自定义操作
【发布时间】:2020-11-22 20:01:41
【问题描述】:

我想在按下蓝牙耳机/听筒按钮时添加自定义操作。

显然,为此我需要使用mediaSession.setCallback(callback)function 收听媒体事件。但为此,我还需要播放一些媒体,对吗?我不想播放任何声音。我可以要求 MediaSession 什么都不播放而只接收媒体事件吗?

我的目标是覆盖默认的蓝牙耳机操作。我怎样才能做到这一点?或者任何可以监听所有蓝牙按钮的监听器。

【问题讨论】:

    标签: android button bluetooth overriding headset


    【解决方案1】:

    我想你可能正在寻找BluetoothHeadset

    您可以在此处注册事件以及供应商特定事件,我相信您可以将它们与您的 logcat 一起使用,以准确了解单击某些按钮时发出的事件。

    下面是一个示例,可能有助于您入门:https://github.com/devunwired/accessory-samples/blob/master/BluetoothAudioProxy/src/com/example/BluetoothAudioProxy/HeadsetService.java

    【讨论】:

    • 我试过了,一般蓝牙耳机都没有蓝牙事件。我只能获得一个按钮事件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    相关资源
    最近更新 更多