我使用MediaButtonEventReceiver
广播接收器来检测耳机按钮操作。
((AudioManager) getSystemService(AUDIO_SERVICE))
.registerMediaButtonEventReceiver(new ComponentName(
getPackageName(), MediaButtonIntentReceiver.class
.getName()));
它在大多数手机中运行良好,但在Galaxy s4中,当它自己的音乐播放器播放时,我的应用程序被忽略,它无法接收媒体按钮动作,音乐播放器可以控制耳机按钮。我尝试在清单文件中为我的广播接收器设置高优先级。
<receiver
android:name=".MediaButtonIntentReceiver"
android:enabled="true" >
<intent-filter android:priority="100000000000000" >
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
但它没有奏效。我怎么解决这个问题?