android MediaSession 媒体按钮事件?

我给mediaSession注册了一个监听事件如下:
transportControlCallback = new BaseTransportControlCallBack();
mediaSession.setCallback(transportControlCallback);
其中BaseTransportControlCallBack是继承了TransportControlCallBack的;
但是不知道为什么在我的监控事件中像播放、暂停、上、下一曲都只是正常的回调一次,但是 onMediaButtonEvent事件始终会回调两次,请问大家这是怎么一回事。
PS:手机为小米4 MIUI版本为MIUI8 7.5.25开发版

  • Android EditText光标粗细如何设置?
  • Maven 如何像 Gradle 一样添加本地依赖库
  • 为啥要是用工厂方法
  • JSP开发中出现不能把age的String类型转换为int类型,可是我设置的明明就是int型的,什么问题呢?
  • webView中页面无法接受到postMessage发出的消息
  • Retrofit Post json 遇到问题
  • eclipse中maven项目pom.xml文件找不到parent要怎么解决?
  • iframe 全屏加载数据
  • java的 三目运算符
  • 异步编程线性化操作
  • Java web 如何打开本地文件夹?