首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开蓝牙耳机插座后音频暂停(Android 2.x)

打开蓝牙耳机插座后音频暂停(Android 2.x)
EN

Stack Overflow用户
提问于 2013-04-04 20:29:00
回答 1查看 297关注 0票数 0

我写了一个应用程序,通过蓝牙连接到扬声器底座。该应用程序控制EQ、低音/高音等。

一旦与底座配对,Android设备就会自动开始通过其内置的媒体播放器播放音乐,因为它将底座视为耳机。

然而,一旦我启动我的应用程序,音频在大多数2.x设备上就会暂停。

在我打开设备的插座后,我向它询问固件/硬件版本。在查看日志时,我看到这些命令被成功接收,然后显示如下:

代码语言:javascript
复制
04-04 07:23:16.566: E/BluetoothIntentReceiver(5616): onReceive() Action : android.intent.action.MEDIA_BUTTON
04-04 07:23:16.566: D/BluetoothIntentReceiver(5616): onReceive() KeyEvent : KeyEvent{action=0 code=85 repeat=0 meta=0 scancode=200 mFlags=8}
04-04 07:23:16.566: E/BluetoothIntentReceiver(5616): onReceive() Command : togglepause,mDown=false
04-04 07:23:16.632: E/BluetoothIntentReceiver(5616): onReceive() Action : android.intent.action.MEDIA_BUTTON
04-04 07:23:16.632: D/BluetoothIntentReceiver(5616): onReceive() KeyEvent : KeyEvent{action=1 code=85 repeat=0 meta=0 scancode=200 mFlags=8}
04-04 07:23:16.632: E/BluetoothIntentReceiver(5616): onReceive() Command : togglepause,mDown=true

这就是暂停音乐的原因。我不确定这些KeyEvents是从哪里生成的,因为我甚至没有拿着设备。

正如我提到的,这似乎只发生在2.x设备上。

有谁知道音频为什么会暂停,以及我如何才能停止它?

EN

回答 1

Stack Overflow用户

发布于 2013-04-05 11:44:23

我从来没有弄清楚为什么会产生这个按键事件,但幸运的是我的应用程序能够捕捉到它。我创建了一个onKeyDown方法,并查找KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE。如果我在启动应用程序的前5秒内发现了该代码,我将返回true。

这对我的情况有效,但没有找到根本原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15811165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档