From 301d70c081f5a002c9ba391190d65f7ddd3cd81f Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Wed, 29 Nov 2023 09:55:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/service/ExportBookService.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/service/ExportBookService.kt b/app/src/main/java/io/legado/app/service/ExportBookService.kt index 93d33e95c..04c18cbe5 100644 --- a/app/src/main/java/io/legado/app/service/ExportBookService.kt +++ b/app/src/main/java/io/legado/app/service/ExportBookService.kt @@ -140,7 +140,7 @@ class ExportBookService : BaseService() { startForeground(NotificationId.ExportBookService, notification.build()) } - private fun upExportNotification() { + private fun upExportNotification(finish: Boolean = false) { val notification = NotificationCompat.Builder(this, AppConst.channelIdDownload) .setSmallIcon(R.drawable.ic_export) .setSubText(getString(R.string.export_book)) @@ -149,7 +149,7 @@ class ExportBookService : BaseService() { .setContentText(notificationContentText) .setDeleteIntent(servicePendingIntent(IntentAction.stop)) .setGroup(groupKey) - if (exportJob?.isActive == true) { + if (!finish) { notification.setOngoing(true) notification.addAction( R.drawable.ic_stop_black_24dp, @@ -168,7 +168,7 @@ class ExportBookService : BaseService() { while (true) { val (bookUrl, exportConfig) = waitExportBooks.entries.firstOrNull() ?: let { notificationContentText = "导出完成" - upExportNotification() + upExportNotification(true) return@launch } exportProgress[bookUrl] = 0