2015-06-18 5 views
21

Ich bin auf der Suche nach einer Möglichkeit, globale Medienaktion (Play/Pause, Weiter, Zurück) an das Telefon zu senden, ähnlich wie es von einem Bluetooth gepaart Radio/Lautsprecher.Send Media Aktion auf Android

Ich habe die MediaController-Klasse gefunden (http://developer.android.com/reference/android/widget/MediaController.html) aber es scheint mehr zu sein, den Empfänger dieser Aktion zu implementieren, und ich suche nach einem Absender.

Allerdings kann ich keinen Hinweis auf diese überall auf der Android-doc finden Naht ...

Wer bereits auf diese stolpern?

Antwort

1

Also, wenn Sie Ihre Aktivität MainActivity Sie angerufen helfen würde tun können:

//for play/pause toggle 
Intent i = new Intent("com.android.music.musicservicecommand"); 
i.putExtra("command", "togglepause"); 
MainActivity.this.sendBroadcast(i); 

//for next 
Intent i = new Intent("com.android.music.musicservicecommand"); 
i.putExtra("command", "next"); 
MainActivity.this.sendBroadcast(i); 

//for prev 
Intent i = new Intent("com.android.music.musicservicecommand"); 
i.putExtra("command", "previous"); 
MainActivity.this.sendBroadcast(i); 

//to change volume 
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, *value*, AudioManager.FLAG_SHOW_UI); 
0

werfen Sie einen Blick auf BroadCastReceiver mit Aktionen HEADSET_PLUG und MEDIA_BUTTON, auch LINK

dass du vielleicht

Verwandte Themen