Target SDK 31

This commit is contained in:
vvb2060
2021-07-18 13:11:20 +08:00
committed by John Wu
parent 2cbc048352
commit 68fbdd474c
11 changed files with 203 additions and 156 deletions

View File

@@ -59,9 +59,8 @@ open class DownloadService : BaseDownloader() {
= setContentIntent(APKInstall.installIntent(context, subject.file.toFile()))
private fun Notification.Builder.setContentIntent(intent: Intent) =
setContentIntent(
PendingIntent.getActivity(context, nextInt(), intent, PendingIntent.FLAG_ONE_SHOT)
)
setContentIntent(PendingIntent.getActivity(context, nextInt(), intent,
PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_ONE_SHOT))
// ---
@@ -72,11 +71,11 @@ open class DownloadService : BaseDownloader() {
fun pendingIntent(context: Context, subject: Subject): PendingIntent {
return if (Build.VERSION.SDK_INT >= 26) {
PendingIntent.getForegroundService(context, nextInt(),
intent(context, subject), PendingIntent.FLAG_UPDATE_CURRENT)
PendingIntent.getForegroundService(context, nextInt(), intent(context, subject),
PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT)
} else {
PendingIntent.getService(context, nextInt(),
intent(context, subject), PendingIntent.FLAG_UPDATE_CURRENT)
PendingIntent.getService(context, nextInt(), intent(context, subject),
PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT)
}
}