diff --git a/src/mediasessionclient.cpp b/src/mediasessionclient.cpp index 60e9dfa3..24eb3a22 100644 --- a/src/mediasessionclient.cpp +++ b/src/mediasessionclient.cpp @@ -21,23 +21,29 @@ void MediaSessionClient::setState() { qDebug() << m_audioPlayer->playbackState(); switch(m_audioPlayer->playbackState()) { - case QMediaPlayer::StoppedState : + case QMediaPlayer::StoppedState : { QAndroidJniObject::callStaticMethod ("org/kde/kasts/MediaService" , "setSessionState" , "(I)I" , 2); - case QMediaPlayer::PausedState : + break; + } + case QMediaPlayer::PausedState : { QAndroidJniObject::callStaticMethod ("org/kde/kasts/MediaService" , "setSessionState" , "(I)I" , 1); - case QMediaPlayer::PlayingState : + break; + } + case QMediaPlayer::PlayingState : { QAndroidJniObject::callStaticMethod ("org/kde/kasts/MediaService" , "setSessionState" , "(I)I" , 0); + break; + } } }