我正在尝试在 Android 中使用远程控制客户端,我看到以下行为。
在媒体播放期间,如果我正在播放和通话RemoteControlClient.setPlaybackState(PLAYSTATE_PLAYING)
,然后我关闭屏幕并重新打开,我会按预期获得播放控件。
但是,如果在媒体播放期间,我暂停,因此打电话RemoteControlClient.setPlaybackState(PLAYSTATE_PAUSED)
,然后我关闭屏幕并重新打开,我根本看不到遥控器!
这是预期的吗?如果我在暂停媒体播放器时根本不PLAYSTATE_PAUSED
拨打电话,然后我关闭屏幕并重新打开,我会得到错误的控制 - 我看到一个暂停按钮(而不是播放按钮)。
有趣的是,如果我从锁定屏幕上的媒体控件暂停,锁定屏幕小部件会保持打开状态,并且一切都按预期工作。
想法在这里?这是设计使然还是错误?