mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
f5540b35a6
commit
f82f54bcb7
@ -250,12 +250,12 @@ class DownloadService : BaseService() {
|
||||
.setSubText(getString(R.string.action_download))
|
||||
.setContentTitle(content)
|
||||
.setContentIntent(
|
||||
servicePendingIntent<DownloadService>(IntentAction.play) {
|
||||
servicePendingIntent<DownloadService>(IntentAction.play, downloadId.toInt()) {
|
||||
putExtra("downloadId", downloadId)
|
||||
}
|
||||
)
|
||||
.setDeleteIntent(
|
||||
servicePendingIntent<DownloadService>(IntentAction.stop) {
|
||||
servicePendingIntent<DownloadService>(IntentAction.stop, downloadId.toInt()) {
|
||||
putExtra("downloadId", downloadId)
|
||||
}
|
||||
)
|
||||
|
@ -63,6 +63,7 @@ inline fun <reified T : Service> Context.stopService() {
|
||||
@SuppressLint("UnspecifiedImmutableFlag")
|
||||
inline fun <reified T : Service> Context.servicePendingIntent(
|
||||
action: String,
|
||||
requestCode: Int = 0,
|
||||
configIntent: Intent.() -> Unit = {}
|
||||
): PendingIntent? {
|
||||
val intent = Intent(this, T::class.java)
|
||||
@ -73,7 +74,7 @@ inline fun <reified T : Service> Context.servicePendingIntent(
|
||||
} else {
|
||||
FLAG_UPDATE_CURRENT
|
||||
}
|
||||
return getService(this, 0, intent, flags)
|
||||
return getService(this, requestCode, intent, flags)
|
||||
}
|
||||
|
||||
@SuppressLint("UnspecifiedImmutableFlag")
|
||||
|
Loading…
Reference in New Issue
Block a user