From 51f7198ea514d6f86e9bdea2c7c7b1f1774a2543 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Thu, 18 Dec 2025 23:26:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20#5611?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/service/BaseReadAloudService.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 61fafa241..6f54a479f 100644 --- a/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt +++ b/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt @@ -310,6 +310,10 @@ abstract class BaseReadAloudService : BaseService(), @SuppressLint("WakelockTimeout") @CallSuper open fun resumeReadAloud() { + resumeReadAloudInternal() + } + + private fun resumeReadAloudInternal() { pause = false needResumeOnAudioFocusGain = false needResumeOnCallStateIdle = false @@ -677,14 +681,14 @@ abstract class BaseReadAloudService : BaseService(), open fun prevChapter() { toLast = false + resumeReadAloudInternal() ReadBook.moveToPrevChapter(true, toLast = false) - play() } open fun nextChapter() { ReadBook.upReadTime() AppLog.putDebug("${ReadBook.curTextChapter?.chapter?.title} 朗读结束跳转下一章并朗读") - play() + resumeReadAloudInternal() if (!ReadBook.moveToNextChapter(true)) { stopSelf() }