我在Android项目中设置了一个MediaSessionCompat对象(替换了我正在使用的RemoteControlClient)。但无论我做什么,当我调用setActive时,MediaSessionCompat永远不会被激活(即isActive()之后返回false)。我的代码中也没有抛出异常。
这是我的代码:
mMediaSession = new MediaSessionCompat(m_currentContext, MEDIA_SESSION_TAG);
mMediaSession.setCallback(new RemixMediaSessionCallback());
mMediaSession.setFlags(MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS | MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS);
mMediaSession.setPlaybackToLocal(AudioManager.STREAM_MUSIC);
mMediaSession.setActive(true);
有没有人知道我的代码中可能缺少什么?