pull/1344/head
gedoor 3 years ago
parent cdd776891e
commit b4670db987
  1. 8
      app/src/main/java/io/legado/app/constant/AppConst.kt
  2. 8
      app/src/main/java/io/legado/app/service/DownloadService.kt

@ -51,10 +51,10 @@ object AppConst {
const val bookGroupAudioId = -3L const val bookGroupAudioId = -3L
const val bookGroupNoneId = -4L const val bookGroupNoneId = -4L
const val notificationIdRead = 1144771 const val notificationIdRead = -1144771
const val notificationIdAudio = 1144772 const val notificationIdAudio = -1144772
const val notificationIdWeb = 1144773 const val notificationIdWeb = -1144773
const val notificationIdDownload = 1144774 const val notificationIdDownload = -1144774
val urlOption: String by lazy { val urlOption: String by lazy {
""" """

@ -8,7 +8,6 @@ import android.content.IntentFilter
import android.net.Uri import android.net.Uri
import android.os.Build import android.os.Build
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
import androidx.core.app.NotificationManagerCompat
import androidx.core.content.FileProvider import androidx.core.content.FileProvider
import io.legado.app.R import io.legado.app.R
import io.legado.app.base.BaseService import io.legado.app.base.BaseService
@ -30,7 +29,6 @@ import java.io.File
class DownloadService : BaseService() { class DownloadService : BaseService() {
private val groupKey = "${appCtx.packageName}.download" private val groupKey = "${appCtx.packageName}.download"
private val summaryId = 745893
private val downloads = hashMapOf<Long, String>() private val downloads = hashMapOf<Long, String>()
private val completeDownloads = hashSetOf<Long>() private val completeDownloads = hashSetOf<Long>()
private var upStateJob: Job? = null private var upStateJob: Job? = null
@ -167,7 +165,7 @@ class DownloadService : BaseService() {
.setGroup(groupKey) .setGroup(groupKey)
.setGroupSummary(true) .setGroupSummary(true)
val notification = notificationBuilder.build() val notification = notificationBuilder.build()
startForeground(summaryId, notification) startForeground(AppConst.notificationIdDownload, notification)
} }
/** /**
@ -199,9 +197,7 @@ class DownloadService : BaseService() {
.setProgress(max, progress, false) .setProgress(max, progress, false)
.setGroup(groupKey) .setGroup(groupKey)
val notification = notificationBuilder.build() val notification = notificationBuilder.build()
NotificationManagerCompat.from(this).apply { notificationManager.notify(downloadId.toInt(), notification)
notify(downloadId.toInt(), notification)
}
} }
} }
Loading…
Cancel
Save