我正在尝试使用RemoteControlClient类支持我的应用程序的锁屏播放器。其中一个问题是设置传输控制标志似乎无法正常工作。
例如,我只想显示播放/停止图标而不是上一个/下一个:
mRemoteControlClient.setTransportControlFlags(
RemoteControlClient.FLAG_KEY_MEDIA_PLAY_PAUSE |
RemoteControlClient.FLAG_KEY_MEDIA_STOP);
这显示了先前的图标和暂停图标!为什么?
当按下停止/播放按钮时,您只会收到
KEYCODE_MEDIA_PLAY_PAUSE
,而应该得到KEYCODE_MEDIA_STOP
或KEYCODE_MEDIA_PLAY
。这使情况变得更糟。如果我发现自己做得正确,这表明Android方面的开发存在问题,这很令人沮丧。