在android上发送媒体操作

我正在寻找一种将全球媒体操作(播放/暂停,下一个,上一个)发送到手机的方法,非常类似于蓝牙配对的收音机/扬声器。

我find了MediaController类( http://developer.android.com/reference/android/widget/MediaController.html ),但它似乎更多的是实现这些行动的接收器,我正在寻找一个发件人。

但是,我不能缝在这个任何地方在Android文档中find任何引用…

任何人都已经绊倒在这?

Solutions Collecting From Web of "在android上发送媒体操作"

所以如果你的活动被称为MainActivity你可以这样做:

 //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); 

使用HEADSET_PLUGMEDIA_BUTTON ,也可以链接

也许这会帮助你

您可以通过adb轻松地发送媒体(和许多其他事件)的广播动作与ActivityManager通过adb例如adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED将安装您的媒体。 在这里看到更多: https : //developer.android.com/reference/android/content/Intent.html