android 如何去控制第三方音乐播放app之控制QQ音乐 |
您所在的位置:网站首页 › 如何打开qplay › android 如何去控制第三方音乐播放app之控制QQ音乐 |
4.这下没办法了。然后插上耳机,放了一首音乐冷静冷静。突然,发现耳机线上的两个按钮,咦,这不就能控制qq音乐吗,于是就尝试了下在我的app里面点击模拟发MediaButton 按键,果然,可以正常的控制播放暂停上一首,下一首qq音乐,当然此时系统中必须只有一个音乐播放器。这里就先这样。关于如何模拟发送MediaButton 按键,可以看我这篇文章android 中用代码模拟发送按键 一般MediaButton 有如下几个按键:而且一般的音乐播放器里面都会实现对MediaButton的接收,具体原理是接收广播,有兴趣的可以自行研究。 KeyEvent.KEYCODE_MEDIA_NEXT KeyEvent.KEYCODE_MEDIA_PREVIOUS KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE KeyEvent.KEYCODE_MEDIA_PAUSE KeyEvent.KEYCODE_MEDIA_PLAY可以控制了,但是音乐名和歌手名还拿不到。不过可以从音乐的通知中获取音乐名和歌手名,一般主流的音乐播放器,播放音乐时,都会发一个通知,即Notification,如下图,这个通知中就带有音乐的播放信息。音乐我这边有系统的源码,故想要在系统中去截取notification中的音乐的信息。但是后来发现,完全不用。谷歌提供了一个notificationListener,来专门监听通知。下面来说下notification 的具体用法 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |