我正在向特定媒体播放器发送有序广播,以便我可以使用遥控器播放/暂停/ ff /重新播放等。
private void sendbroadcast(int keyEvent) {
Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);
String selectedMediaPlayer = Common.get(context, SONR.APP_PACKAGE_NAME, "MEDIAPLAYERNOTFOUND");
Log.d("BROADCAST PLAYER", selectedMediaPlayer);
i.setPackage(selectedMediaPlayer);
synchronized (this) {
i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, keyEvent));
context.sendOrderedBroadcast(i, null);
i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, keyEvent));
context.sendOrderedBroadcast(i, null);
}
}
这适用于大多数媒体播放器。但由于某种原因,当我向com.android.music
发送有序广播时,没有任何事情发生。
想知道如何解决这个问题?
答案 0 :(得分:0)
看看android.org中的音乐播放器,他们是否应该中止有序的广播。现在我知道了。