0

我正在向特定媒體播放器發送有序廣播,以便我可以使用遙控器播放/暫停/ ff/rewing等。發送有序廣播到默認Android/HTC音樂播放器不起作用

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

看着android.org中的音樂播放器,他們是否應該中止有序廣播。現在我明白了。