diff --git a/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt b/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt index bbfcd97a1..6b8b681fd 100644 --- a/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt +++ b/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt @@ -285,6 +285,7 @@ abstract class BaseReadAloudService : BaseService(), needResumeOnAudioFocusGain = false needResumeOnCallStateIdle = false upReadAloudNotification() + upMediaSessionPlaybackState(PlaybackStateCompat.STATE_PLAYING) postEvent(EventBus.ALOUD_STATE, Status.PLAY) } @@ -664,11 +665,13 @@ abstract class BaseReadAloudService : BaseService(), open fun prevChapter() { toLast = false ReadBook.moveToPrevChapter(true, toLast = false) + play() } open fun nextChapter() { ReadBook.upReadTime() AppLog.putDebug("${ReadBook.curTextChapter?.chapter?.title} 朗读结束跳转下一章并朗读") + play() if (!ReadBook.moveToNextChapter(true)) { stopSelf() }