【发布时间】:2014-12-15 10:17:48
【问题描述】:
我的应用应该在蓝牙耳机上捕捉点击事件。它是 MEDIA_BUTTONS。 我使用广播接收器。通常它可以工作,但是当我在后台启动音乐应用程序时,音乐应用程序会窃取这些事件,并且我的 onReceive 方法不再被调用。
我所做的是: 1)我在清单中注册接收器:
<receiver android:name=".PlantronicsReceiver">
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
2) 我在活动中注册接收者
mAudioManager.registerMediaButtonEventReceiver(new ComponentName(this, PlantronicsReceiver.class));
您知道如何在音乐应用(例如 Google Play)打开的情况下接收媒体按钮事件吗?
谢谢!
【问题讨论】:
标签: android broadcastreceiver keyevent audio-player android-audiomanager android-music-player